Heim  >  Artikel  >  Betrieb und Instandhaltung  >  So konfigurieren Sie den Tomcat-Cluster unter Nginx Reverse Proxy unter Linux

So konfigurieren Sie den Tomcat-Cluster unter Nginx Reverse Proxy unter Linux

王林
王林nach vorne
2023-05-17 10:31:051654Durchsuche

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

So konfigurieren Sie den Tomcat-Cluster unter Nginx Reverse Proxy unter Linux

Gcc muss installiert werden: yum install gcc-c++

So konfigurieren Sie den Tomcat-Cluster unter Nginx Reverse Proxy unter Linux

Installieren Sie pcre yum install -y pcre pcre-devel

So konfigurieren Sie den Tomcat-Cluster unter Nginx Reverse Proxy unter Linux

Installieren Sie die zlib-Bibliothek yum install -y zlib zlib-devel

So konfigurieren Sie den Tomcat-Cluster unter Nginx Reverse Proxy unter Linux

Laden Sie Nginx herunter: wget

Zu diesem Zeitpunkt befindet sich ein zusätzliches Makefile im Verzeichnis So konfigurieren Sie den Tomcat-Cluster unter Nginx Reverse Proxy unter LinuxStarten Sie Nginx.

Geben Sie das Sbin-Verzeichnis ein und führen Sie es aus./ Nginx

Schließen./nginx - s stop

So konfigurieren Sie den Tomcat-Cluster unter Nginx Reverse Proxy unter Linux

Nach dem Schließen kann derzeit nicht auf die entsprechende Seite zugegriffen werden

So konfigurieren Sie den Tomcat-Cluster unter Nginx Reverse Proxy unter Linux

./nginx -s reload Sie können die Konfigurationsdatei nach dem Start neu laden. Sie eignet sich zum Ändern der Konfigurationsdatei beim Start

So konfigurieren Sie den Tomcat-Cluster unter Nginx Reverse Proxy unter Linux

2. Installieren Sie Tomcat unter Linux (192.168.1.168- und 192.168.1.178-Maschinen) So konfigurieren Sie den Tomcat-Cluster unter Nginx Reverse Proxy unter Linux

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

So konfigurieren Sie den Tomcat-Cluster unter Nginx Reverse Proxy unter Linux 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.confSo konfigurieren Sie den Tomcat-Cluster unter Nginx Reverse Proxy unter Linux

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;

      }

So konfigurieren Sie den Tomcat-Cluster unter Nginx Reverse Proxy unter Linux

b. 修改nginx监听的端口号80,改为7777(随便改个都行,不改也行)。 

 server {

  listen    7777;

  ......

}

So konfigurieren Sie den Tomcat-Cluster unter Nginx Reverse Proxy unter Linux

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

 location / { 

      root  html;

      index index.html index.htm;

       proxy_pass http://lxstest; 

    }

So konfigurieren Sie den Tomcat-Cluster unter Nginx Reverse Proxy unter Linux

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

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

 So konfigurieren Sie den Tomcat-Cluster unter Nginx Reverse Proxy unter Linux

http://192.168.1.108:7777 

等同于====   So konfigurieren Sie den Tomcat-Cluster unter Nginx Reverse Proxy unter Linux

等同于===== So konfigurieren Sie den Tomcat-Cluster unter Nginx Reverse Proxy unter Linux

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

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen