我在端口 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.com
而jobs.nvoids.com
不是