Konfigurationsbeispiel für Nginx + Apache Tomcat
Dieses Tutorial zeigt Ihnen, wie Sie Nginx als Reverse-Proxy konfigurieren, um den Datenverkehr von Port 80 zu Apache Tomcat auf Port 8080 umzuleiten.
Hier ist die Umgebung in meinem Linode-Server:
-
Debian 7.5
-
Nginx 1.2.1
-
Tomcat 7.0.28
P.S Both Nginx and Tomcat are installed via apt-get install.
1. Tomcat-Konfiguration
Bearbeiten Sieserver.xml, überprüfen Sie den Tomcat-Überwachungsport und konfigurieren Sie den Standardpfad zu / apple
/etc/tomcat7/server.xml
WEB-INF/web.xml
Starten Sie Tomcat neu und stellen Sie sicher, dass beim Zugriff auf127.0.0.1:8080
der Inhalt in127.0.0.1:8080/apple
angezeigt wird
2. Nginx-Konfiguration
Bearbeiten Sie in Nginx/etc/nginx/sites-enabled/default und geben Sie folgenden Inhalt ein:
/etc/nginx/sites-enabled/default
server { listen 80; server_name yourdomain.com; root /etc/tomcat7/webapps/apple; proxy_cache one; location / { proxy_set_header X-Forwarded-Host $host; proxy_set_header X-Forwarded-Server $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_pass http://127.0.0.1:8080/; } }
Nginx wird angewiesen, den Datenverkehr von Port 80 zu Apache Tomcat auf Port 8080 umzuleiten. Fertig, starten Sie Nginx neu.