ProxyPass dominio completo a Tomcat, incluida la raíz


8

He configurado my VirtualHost example.com para enviar todas las solicitudes a un servidor Tomcat

ProxyPass / http://localhost:8088/app
ProxyPassReverse / http://localhost:8088/app

Esto funciona bien para URL como example.com/page , pero para example.com y example.com/ obtengo esta respuesta de redirección, que obviamente no conduce a nada.

HTTP/1.1 302 Moved Temporarily
Date: Wed, 06 Jul 2011 21:13:37 GMT
Server: Apache-Coyote/1.1             <-- the redirect comes from tomcat
Location: http://example.com/app/     <-- nonsense
...

¿Que puedo hacer para arreglarlo? Preferiblemente en la configuración de Apache.

Estoy usando Apache 2 y Tomcat 7

Respuestas:


10

No estoy exactamente seguro de por qué, pero esta es la solución

ProxyPass / http://localhost:8088/app/
ProxyPassReverse / http://localhost:8088/app/

(Se agregaron barras al final)


8
Las barras siempre deben coincidir. De la documentación mod_proxy :If the first argument ends with a trailing /, the second argument should also end with a trailing / and vice versa. Otherwise the resulting requests to the backend may miss some needed slashes and do not deliver the expected results.
Shane Madden
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.