nginx verfügt über Funktionen wie Reverse-Proxy (beachten Sie den Unterschied zwischen Forward-Proxy und 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 den beiden Maschinen 192.168.1.168 und 192.168.1.178 installiert. Der Client greift auf die von Tomcat bereitgestellten Projektinhalte in
192.168.1.168 und 192.168.1.178 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 / Entpacken Sie tar -zxvf nginx-1.13.0.tar.gz unter local/
Geben Sie das Verzeichnis ein und führen Sie ./configure aus, um ein Makefile zu generieren
Zu diesem Zeitpunkt gibt es Weitere Makefiles im Verzeichnis
Make kompilieren
Installation: make install
Nach Abschluss befindet sich noch ein Nginx im lokalen Verzeichnis
Starten Sie nginx
Geben Sie das Sbin-Verzeichnis ein und ausführen ./nginxStartergebnisse anzeigen
Fensterzugriff 192.168.1.108 Der Standardport von Nginx ist 80Schließen./nginx -s stop
Nach Schließung, Der Zugriff ist derzeit nicht möglich
./nginx -s reload OK in Das Neuladen der Konfigurationsdatei nach dem Start eignet sich für die Installation von Tomcat unter 2.linux (192.168.1.168 und 192.168.1.178 Maschinen) nach Änderung der Konfiguration Datei beim Start erstellen 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 verwendet
Konfigurieren Sie hauptsächlich den Inhalt in nginx.confa. 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 Tomcats der anderen beiden Linux-Maschinen (siehe 2 oben)upstream lxstest{
server 192.168.1.168:9090;
server 192. 168.1.178:9191 ;
}b. Ändern Sie die Portnummer 80, die Nginx abhört, und ändern Sie sie in 7777 (Sie können sie nach Belieben ändern oder sie in Ruhe lassen).
server {
listen 7777;
......
}
c. Verwenden Sie in location{} Proxy_pass, um die Reverse-Proxy-Adresse zu konfigurieren; „http://“ kann nicht verwendet werden hier Zumindest muss die folgende Adresse mit dem Namen übereinstimmen, der im ersten Schritt vom Upstream definiert wurde. (Das Obige ist lxstest, also http://lxstest)
location / {
root html;
index index.html index.htm;
proxy_pass http://lxstest;
}
Nachdem die oben genannten Änderungen abgeschlossen sind, starten Sie nginx auf dem 192.168.1.108-Computer. Der letzte Besuch von 192.168.1.108:7777/nginxtest zeigt, dass verschiedene Seiten unter derselben Adresse angezeigt werden, was darauf hinweist, dass der Zugriff auf 192.168.1.168 erfolgt while, und
für das nächste Mal ist äquivalent zu== ===endlich finden Sie den entsprechenden Tomcat und dann das entsprechende nginxtest-Projekt.
Das obige ist der detaillierte Inhalt vonTOMCAT-Cluster-Instanzanalyse unter NGINX-Reverse-Proxy unter LINUX. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!