0


在安装在我的 VPS(具有 Ubuntu 操作系统)上的 tomcat7 服务器上运行我的 jsp-servlet 应用程序时,我真的被卡住了。
问题是 - 当应用程序在 VPS tomcat 上运行时,会话不会被维护,因此当用户单击任何链接时会被重定向到登录页面。

如果用户已经登录并且我将他的 ID 存储为会话,则不应将用户重定向到登录页面。当我尝试在我的本地主机 tomcat7 上运行应用程序时,这可以正常工作,但在将应用程序部署到 VPS 上的 tomcat7 时不起作用。

我是否缺少 VPS tomcat7 中的任何配置?或者我应该在我的应用程序中添加/更改任何内容吗?
我已经使用命令 > apt -get install tomcat7 安装了 tomcat7

请帮助!
谢谢

4

1 回答 1

0

我想通了。存储 cookie 的路径不正确,我必须在 VPS 中安装的 apache2 中的 httpd.conf 文件中包含以下几行 -

<VirtualHost *:80>
  ServerName www.testdomain.com
  ServerAlias www.testdomain.com
  <Proxy *>
    Order deny,allow
    Allow from all
  </Proxy>

  ProxyPreserveHost Off
  ProxyPass               /       http://localhost:8080/testdomain/
  ProxyPassReverse        /       http://localhost:8080/testdomain/
  ProxyPassReverseCookiePath /testdomain/
</VirtualHost>

谢谢

于 2012-10-28T03:25:43.757 回答