2012-07-10 22 views
7

Soy nuevo en Nginx y necesito su ayuda,Nginx con configuración de Tomcat

Según muchos foros que entiende que todas nuestras páginas estáticas se almacenan en Nginx. Cuando llega una solicitud, tengo que pasar esa solicitud a tomcat para obtener datos y después de que se genere la respuesta de Tomcat.

Actualmente, acabo de hacer eso solicito directamente pasado a tomcat y respondo a la solicitud. pero creo que no es una solución para el rendimiento.

Entonces, ¿alguien puede ayudarme?

+0

Esto está bien cubierta en http://serverfault.com/questions/293348/configure-nginx-for-jboss-tomcat –

+0

I mencionadas en primer lugar, pero puedo no lo entiendo – sanghavi7

Respuesta

14

Se puede usar mapeo PROXY_PASS a su puerto del servidor Tomcat, por ejemplo: si su puerto Tomcat es 8080, el conf/nginx.conf debe ser configurado de esta manera:

... 
http { 
    ... 

    server { 
     location/{ 
      proxy_pass http://127.0.0.1:8080; 
      proxy_set_header X-Real-IP $remote_addr; 
     } 
    } 
} 

reinicio que sbin/nginx - s recargar, luego cuando puede acceder al http://127.0.0.1, la solicitud reenvía a tomcat.

archivo de configuración se coloca habitualmente en:

/etc/nginx/nginx.conf 
+0

hey jason thnx para responder, cualquier cambio que tenga que hacer en el archivo server.xml? – sanghavi7

+0

No tiene que cambiar server.xml. – Jason

+0

hey Jason thnx por respuesta, pero hay un problema, la solución dada por usted funciona bien pero la acción no se dispara ... – sanghavi7