nginx verfügt über Funktionen wie Reverse-Proxy (beachten Sie den Unterschied zum Forward-Proxy) und Lastausgleich.
Dieses Mal wird Nginx auf der Linux-Maschine 192.168.1.108 installiert. Um Nginx zu installieren, müssen Sie zuerst die OpenSSL-Bibliothek, GCC, PCRE, ZLIB-Bibliothek usw. installieren.
Tomcat ist auf zwei Maschinen installiert: 192.168.1.168 und 192.168.1.178. Der Client greift auf den von Tomcat in 192.168.1.168 und 192.168.1.178 bereitgestellten Projektinhalt zu, indem er auf den Reverse-Proxy 192.168.1.108 zugreift.
1. Nginx unter Linux installieren (Maschine 192.168.1.108)
OpenSSL-Bibliothek installieren.
yum install -y openssl openssl-devel
Gcc muss installiert werden: yum install gcc-c++
Installieren Sie pcre yum install -y pcre pcre-devel
Installieren Sie die zlib-Bibliothek yum install -y zlib zlib-devel
Laden Sie Nginx herunter: wget
Zu diesem Zeitpunkt befindet sich ein zusätzliches Makefile im Verzeichnis Starten Sie Nginx.
Geben Sie das Sbin-Verzeichnis ein und führen Sie es aus./ Nginx
Schließen./nginx - s stopNach dem Schließen kann derzeit nicht auf die entsprechende Seite zugegriffen werden
./nginx -s reload Sie können die Konfigurationsdatei nach dem Start neu laden. Sie eignet sich zum Ändern der Konfigurationsdatei beim Start
2. Installieren Sie Tomcat unter Linux (192.168.1.168- und 192.168.1.178-Maschinen)
Der Installationsprozess ist sehr einfach und ich werde nicht auf Details eingehen. Installieren Sie Tomcat auf den anderen beiden Linux-Maschinen (192.168.1.168 und 192.168.1.178) und stellen Sie ein beliebiges Projekt nginxtest bereit. Ein Inhalt ist 1111.... Der andere ist 22222....
Der Zugriff erfolgt über eine andere IP-Adresse und Nginx wurde nicht als Reverse-Proxy-Server konfiguriert.
3. Nginx wird als Reverse-Proxy-Server verwendetKonfigurieren Sie hauptsächlich den Inhalt in nginx.conf
a. Konfigurieren Sie die Servergruppe und fügen Sie die Upstream-Konfiguration zwischen http{}-Knoten hinzu. 192.168.1.168:9090 und 192.168.1.178:9191 sind die Tomcats der anderen beiden Linux-Maschinen (siehe 2 oben)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工程.
Das obige ist der detaillierte Inhalt vonSo konfigurieren Sie den Tomcat-Cluster unter Nginx Reverse Proxy unter Linux. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!