Nginx + Apache Tomcat Konfigurationsbeispiel

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:

  1. Debian 7.5

  2. Nginx 1.2.1

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