nginx mempunyai ciri seperti proksi terbalik (perhatikan perbezaan dengan proksi hadapan) dan pengimbangan beban.
Kali ini nginx dipasang pada mesin linux 192.168.1.108. Untuk memasang nginx, anda mesti memasang perpustakaan openssl, gcc, pcre, perpustakaan zlib, dsb.
tomcat dipasang pada dua mesin 192.168.1.168 dan 192.168.1.178. Pelanggan mengakses kandungan projek yang digunakan oleh tomcat dalam 192.168.1.168 dan 192.168.1.178 dengan mengakses proksi terbalik 192.168.1.108.
1. Pasang nginx di bawah linux (mesin 192.168.1.108)
Pasang perpustakaan openssl.
yum install -y openssl openssl-devel
Perlu memasang gcc: yum install gcc-c++
Pasang pcre yum install -y pcre pcre- devel
Pasang perpustakaan zlib yum install -y zlib zlib-devel
Muat turun nginx: wget
Dipasang di bawah /usr/local/
Ekstrak tar -zxvf nginx-1.13.0.tar.gz
Masukkan direktori dan jalankan ./configure untuk menjana fail make
Pada masa ini, terdapat fail make tambahan dalam direktori
Kompilkan make
Pemasangan: make install
Selepas selesai, akan ada nginx tambahan dalam direktori tempatan
Mulakan nginx
Masukkan direktori sbin dan laksanakan ./nginx
Lihat hasil permulaan
akses tetingkap 192.168.1.108 port lalai nginx ialah 80
Tutup./nginx -s stop
Walaupun selepas ditutup, respons tidak boleh dilakukan pada masa ini Lawati
./nginx -s reload Anda boleh memuat semula fail konfigurasi selepas permulaan , sesuai untuk fail konfigurasi yang diubah suai semasa permulaan
2. Pasang tomcat di bawah linux (192.168.1.168 dan 192.168.1.178 mesin)
Proses pemasangan adalah sangat mudah, saya tidak akan menjelaskan secara terperinci. Pasang tomcat pada dua mesin Linux yang lain (192.168.1.168 dan 192.168.1.178), dan gunakan sebarang projek nginxtest ialah 1111.... Satu lagi ialah 22222....<. 🎜>Pada masa ini, akses adalah kepada alamat IP yang berbeza, dan nginx belum dikonfigurasikan sebagai pelayan proksi terbalik.
3. nginx bertindak sebagai pelayan proksi terbalikTerutamanya konfigurasikan kandungan dalam nginx.conf
a. } Tambah konfigurasi huluan antara nod.
192.168.1.168:9090 dan 192.168.1.178:9191 ialah tomcats bagi dua mesin Linux yang lain (lihat 2 di atas)
upstream lxstest{ server 192.168.1.168:9090; server 192.168.1.178:9191; }
b. 修改nginx监听的端口号80,改为7777(随便改个都行,不改也行)。
server { listen 7777; ...... }
c. 在location{}中,利用proxy_pass配置反向代理地址;此处“http://”不能少,后面的地址要和第一步upstream定义的名称保持一致。(上述的是 lxstest,所以)
location / { root html; index index.html index.htm; proxy_pass http://lxstest; }
上述修改完后,启动 192.168.1.108机器的nginx
最后访问 192.168.1.108:7777/nginxtest 同一个地址出来不同的页面,说明一会儿访问的是192.168.1.168,一会儿访问的是192.168.1.178
http://192.168.1.108:7777
等同于====
等同于=====
最后就会找到对应的tomcat
再找到对应的nginxtest工程.
Atas ialah kandungan terperinci Bagaimana untuk mengkonfigurasi kluster tomcat di bawah proksi terbalik Nginx di Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!