Rumah >Operasi dan penyelenggaraan >Nginx >Bagaimana untuk mengkonfigurasi kluster tomcat di bawah proksi terbalik Nginx di Linux

Bagaimana untuk mengkonfigurasi kluster tomcat di bawah proksi terbalik Nginx di Linux

王林
王林ke hadapan
2023-05-17 10:31:051688semak imbas

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

Bagaimana untuk mengkonfigurasi kluster tomcat di bawah proksi terbalik Nginx di Linux

Perlu memasang gcc: yum install gcc-c++

Bagaimana untuk mengkonfigurasi kluster tomcat di bawah proksi terbalik Nginx di Linux

Pasang pcre yum install -y pcre pcre- devel

Bagaimana untuk mengkonfigurasi kluster tomcat di bawah proksi terbalik Nginx di Linux

Pasang perpustakaan zlib yum install -y zlib zlib-devel

Bagaimana untuk mengkonfigurasi kluster tomcat di bawah proksi terbalik Nginx di Linux

Muat turun nginx: wget

Dipasang di bawah /usr/local/

Bagaimana untuk mengkonfigurasi kluster tomcat di bawah proksi terbalik Nginx di Linux

Ekstrak tar -zxvf nginx-1.13.0.tar.gz

Bagaimana untuk mengkonfigurasi kluster tomcat di bawah proksi terbalik Nginx di Linux

Masukkan direktori dan jalankan ./configure untuk menjana fail make

Bagaimana untuk mengkonfigurasi kluster tomcat di bawah proksi terbalik Nginx di Linux

Pada masa ini, terdapat fail make tambahan dalam direktori

Bagaimana untuk mengkonfigurasi kluster tomcat di bawah proksi terbalik Nginx di Linux

Kompilkan make

Bagaimana untuk mengkonfigurasi kluster tomcat di bawah proksi terbalik Nginx di Linux

Pemasangan: make install

Selepas selesai, akan ada nginx tambahan dalam direktori tempatan

Bagaimana untuk mengkonfigurasi kluster tomcat di bawah proksi terbalik Nginx di Linux

Mulakan nginx

Masukkan direktori sbin dan laksanakan ./nginx

Bagaimana untuk mengkonfigurasi kluster tomcat di bawah proksi terbalik Nginx di Linux

Lihat hasil permulaan

akses tetingkap 192.168.1.108 port lalai nginx ialah 80

Bagaimana untuk mengkonfigurasi kluster tomcat di bawah proksi terbalik Nginx di Linux

Bagaimana untuk mengkonfigurasi kluster tomcat di bawah proksi terbalik Nginx di Linux

Tutup./nginx -s stop

Bagaimana untuk mengkonfigurasi kluster tomcat di bawah proksi terbalik Nginx di Linux

Walaupun selepas ditutup, respons tidak boleh dilakukan pada masa ini Lawati

Bagaimana untuk mengkonfigurasi kluster tomcat di bawah proksi terbalik Nginx di Linux

./nginx -s reload Anda boleh memuat semula fail konfigurasi selepas permulaan , sesuai untuk fail konfigurasi yang diubah suai semasa permulaan

Bagaimana untuk mengkonfigurasi kluster tomcat di bawah proksi terbalik Nginx di Linux

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....

<.>Bagaimana untuk mengkonfigurasi kluster tomcat di bawah proksi terbalik Nginx di LinuxPada masa ini, akses adalah kepada alamat IP yang berbeza, dan nginx belum dikonfigurasikan sebagai pelayan proksi terbalik.

3. nginx bertindak sebagai pelayan proksi terbalik

Terutamanya 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;

  ......

}

Bagaimana untuk mengkonfigurasi kluster tomcat di bawah proksi terbalik Nginx di Linux

c. 在location{}中,利用proxy_pass配置反向代理地址;此处“http://”不能少,后面的地址要和第一步upstream定义的名称保持一致。(上述的是  lxstest,所以)

 location / { 

      root  html;

      index index.html index.htm;

       proxy_pass http://lxstest; 

    }

Bagaimana untuk mengkonfigurasi kluster tomcat di bawah proksi terbalik Nginx di Linux

上述修改完后,启动 192.168.1.108机器的nginx

最后访问 192.168.1.108:7777/nginxtest   同一个地址出来不同的页面,说明一会儿访问的是192.168.1.168,一会儿访问的是192.168.1.178

 Bagaimana untuk mengkonfigurasi kluster tomcat di bawah proksi terbalik Nginx di Linux

http://192.168.1.108:7777 

等同于====   Bagaimana untuk mengkonfigurasi kluster tomcat di bawah proksi terbalik Nginx di Linux

等同于===== Bagaimana untuk mengkonfigurasi kluster tomcat di bawah proksi terbalik Nginx di Linux

最后就会找到对应的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!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam