Exemple de configuration de Nginx Apache Tomcat

Exemple de configuration de Nginx + Apache Tomcat

Ce tutoriel vous montre comment configurer Nginx en tant que proxy inverse pour rediriger les trafics du port 80 vers Apache Tomcat sur le port 8080.

Voici l'environnement de mon serveur Linode:

  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. Configuration de Tomcat

Modifiezserver.xml, vérifiez le port d'écoute Tomcat et configurez le chemin par défaut vers / apple

/etc/tomcat7/server.xml

  
  


    
    

     
         
         WEB-INF/web.xml
     

    

Redémarrez Tomcat, assurez-vous que lorsque vous accédez à127.0.0.1:8080, il affichera le contenu en127.0.0.1:8080/apple

2. Configuration de Nginx

Dans Nginx, éditez/etc/nginx/sites-enabled/default, mettez le contenu suivant:

/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/;
  }
}

Il indique à Nginx de rediriger les trafics du port 80 vers Apache Tomcat sur le port 8080. Terminé, redémarrez Nginx.

Références