У меня возникли проблемы с получением файлов cookie для работы при использовании ProxyPass для перенаправления трафика на порт 80 в веб-приложение, размещенное через Tomcat.
Моя мотивация для включения файлов cookie заключается в том, чтобы избавиться от параметра "jsessionid =", который добавляется к URL-адресам.
Я включил файлы cookie в свой контекст .xml в META-INF/для моего веб-приложения.
Когда я обращаюсь к веб-сайту через http://url:8080/webapp, он работает так, как ожидалось, параметр jsessionid не отображается в URL-адресе, а хранится в файле cookie.
При доступе к моему сайту через виртуальный хост apache2 cookie не работает, потому что теперь к URL-адресам добавляется "jsessionid". Как я могу решить эту проблему?
Здесь моя конфигурация 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>
EDIT: файл cookie на самом деле установлен. Я предполагаю, что проблема в том, что файл cookie содержит "Path:/webapp".