Heim > Betrieb und Instandhaltung > Nginx > So kehren Sie den Nginx-Proxy zum Tomcat-Server um

So kehren Sie den Nginx-Proxy zum Tomcat-Server um

WBOY
Freigeben: 2023-05-17 21:01:04
nach vorne
1550 Leute haben es durchsucht

In der tatsächlichen Produktion werden Tomcat-Server im Allgemeinen nicht alleine in Projekten verwendet. Da es sich bei Nginx um einen Server handelt, der speziell für Reverse-Proxys verwendet wird, ist es einfach, Java-Anfragen an das Backend weiterzuleiten Zur Verarbeitung an den Tomcat-Container übergeben und zur Verarbeitung statischer Ressourcen verwendet.

In Nginx wird ein Server-{}-Block häufig zum Konfigurieren eines relativ großen Projekts verwendet, normalerweise für alle Konfigurationen eines Domänennamens, im Allgemeinen innerhalb eines Serverblocks Es gibt mehrere Orte, an denen mehrere Anforderungsregeln definiert werden können, z. B. die Konfiguration des Domänennamens und des Stammverzeichnisses, die Unterstützung statischer Ressourcen, die PHP-FastCGI-Anforderung, das Umschreiben von URLs, die Konfiguration der Fehlerseite und andere Konfigurationen. Daher ist der Nginx-Proxy Tomcat mit dem vorherigen Weiterleitungs-PHP identisch. fpm, das die Anforderung an das dynamische Back-End-Modul weiterleitet, um die Anforderung zu verarbeiten

Das Folgende ist eine einfache lokale Standortregel auf dem Server, um die angegebene Nginx-Anforderung an den Tomcat-Container weiterzuleiten

Angenommen, Tomcat läuft normal und die Portnummer ist 8080, verwenden Sie zuerst vim, um die Konfigurationsdatei nginx.conf zu bearbeiten, zum Beispiel: vim /usr/local/nginx/nginx.conf

Fügen Sie dann am Ende des Serverblocks {} den folgenden Inhalt hinzu :

location ^~ /tomcat/ {
      proxy_pass  http://127.0.0.1:8080/;
      proxy_redirect off;
      proxy_set_header x-real-ip $remote_addr;
      proxy_set_header x-forwarded-for $proxy_add_x_forwarded_for;
    }
Nach dem Login kopieren

So kehren Sie den Nginx-Proxy zum Tomcat-Server um

Da PHP-FPM über der Unterstützung konfiguriert ist, wird hier die /tomcat/-Anfrage verwendet, um zu bestimmen, ob an den Tomcat-Container weitergeleitet werden soll. Das vorherige ^~ entspricht einem beliebigen Domänennamen oder IP-Adressteil, also wann Zugriff auf eine Anfrage wie http://ip/tomcat und dann auf den Tomcat-Container. Der Effekt ist der gleiche wie beim Zugriff auf http://ip:8080, einschließlich der Projekte unter dem Container. Laden Sie nach dem Speichern die Nginx-Konfigurationsdatei neu : /usr/local/nginx/nginx - s reload

 

So kehren Sie den Nginx-Proxy zum Tomcat-Server umNatürlich können hier mehrere Standorte als Proxy für Tomcat auf mehreren Servern konfiguriert werden. Sie können auch mehrere Server-{}-Blöcke frei konfigurieren, um als Proxy für mehrere Server zu dienen. Dies alles basiert auf Ihren eigenen Anforderungen. Es muss flexibel konfiguriert werden. Durch das Hinzufügen statischer Ressourcenregeln und anderer Konfigurationen können leistungsstarke Funktionen realisiert werden, z. B. die Konfiguration des Lastausgleichs, die Realisierung eines hohen gleichzeitigen Zugriffs auf die Website und die gemeinsame Nutzung von Bildressourcen Server usw.

Das obige ist der detaillierte Inhalt vonSo kehren Sie den Nginx-Proxy zum Tomcat-Server um. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage