Apache 虚拟主机导致会话丢失

Apache 虚拟主机导致会话丢失

我在端口 8080 处有一个 Tomcat 服务器,在端口 80 处有一个 Apache 服务器。

我使用 mod_rewrite 设置了虚拟主机,它使用 000-default.conf 中的以下几行重定向到 Tomcat:

<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(您可以在页面中看到会话 ID)但不幸的是http://job.nvoids.in/post.jsp每次我重新加载页面时都会获得一个新会话。

如何使用 Apache URL 重写保留会话?

答案1

听起来你的会话只对以下情况有效,nvoids.comjobs.nvoids.com不是

相关内容