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 /