reverso que mod_proxy con apache tomcat cookies virtualhost mod-proxy

que - ubuntu apache2 mod_proxy



Las cookies de Tomcat no funcionan a través de mi ProxyPass VirtualHost (1)

Tengo algunos problemas para hacer que las cookies funcionen al usar un ProxyPass para redirigir el tráfico en el puerto 80 a una aplicación web alojada a través de Tomcat.

Mi motivación para habilitar las cookies es deshacerme del parámetro "jsessionid =" que se agrega a las URL.

He habilitado las cookies en mi context.xml en META-INF / para mi aplicación web.
Cuando accedo a la aplicación weba a través de http: // url: 8080 / webapp funciona como se esperaba, el parámetro jsessionid no está visible en la URL, sino que se almacena en una cookie.

Al acceder a mi sitio web a través de un host virtual apache2, las cookies no parecen funcionar porque ahora se está agregando "jsessionid" a las URL. ¿Cómo puedo resolver este problema?

Aquí está mi configuración de VHost:

<VirtualHost *:80> ServerName somedomain.no ServerAlias www.somedomain.no <Proxy *> Order deny,allow Allow from all </Proxy> ProxyPreserveHost Off ProxyPass / http://localhost:8080/webapp/ ProxyPassReverse / http://localhost:8080/webapp/ ErrorLog /var/log/apache2/somedomain.no.error.log CustomLog /var/log/apache2/somedomain.no.access.log combined </VirtualHost>

EDITAR: La cookie en realidad se está configurando. Supongo que el problema es que la cookie contiene el "Path: / webapp".


Me lo imaginé.

Agregue esto a la configuración de VHost:

ProxyPassReverseCookiePath /webapp /