Сеансы теряются за виртуальными хостами Apache

У меня есть Tomcat сервер на порту 8080 за сервером Apache на порту 80.

У меня есть виртуальный хост, настроенный с помощью mod_rewrite, который перенаправляет на Tomcat, используя следующие строки в 000-default.conf:

<VirtualHost *:80> 
  ProxyPreserveHost Off
  ProxyRequests Off
  RewriteEngine On
  RewriteOptions inherit
  ServerName job.nvoids.in
  ServerAlias jobs.nvoids.com jobs.nvoids.in www.jobs.nvoids.in
  ProxyPass / http://localhost:8080/jobs/
  ProxyPassReverse / http://localhost:8080/jobs/
  ProxyPassReverseCookieDomain localhost:8080 job.nvoids.in
</VirtualHost>

Теперь я теряю все сеансы на моем сервере Tomcat.

Например, я сохраняю сеансы при каждой загрузке страницы на http://nvoids.in:8080/jobs/post.jsp (вы можете увидеть идентификатор сеанса на странице), но, к сожалению, на http://job.nvoids.in/post.jsp Я получаю новый сеанс каждый раз при перезагрузке страницы.

Как я могу сохранить сеанс с перезаписью URL-адреса Apache?

0
задан 12 September 2017 в 22:23
1 ответ

Похоже, что ваша сессия действительна только для nvoids.com, а не для jobs.nvoids.com также

.
0
ответ дан 24 November 2019 в 03:52

Теги

Похожие вопросы