【发布时间】:2016-04-15 07:21:11
【问题描述】:
我创建了一个基于简单 JSP-Servlet 的 Java Web 应用程序。我有一台具有静态 IP 的专用服务器(例如 ip - 102.30.101.5)。在端口 8080 上,IIS 正在运行,而在端口 9090 上,Apache Tomcat 正在运行。我已经在端口 9090(Apache Tomcat)上部署了我的 Web 应用程序(demoapp)。 我有一个域(示例域 - example.com 或 www.example.com),使用 A-Field 将此域重定向到我的静态 IP,即 www.example.com 到 102.30.101.5
在 IIS 中,我已将传入的 URL 请求配置为(IIS 中的 URL 重写选项),如果 www.example.com 是传入请求,则将其重定向到运行我的 Web 应用程序的端口 9090(Apache Tomcat)。
做了这一切之后,我遇到了一个大问题。
当我使用 IP 即 102.30.101.5:9090/demoapp 访问我的应用程序时,它工作正常。 但是当我通过 www.example.com 访问时,对于每个请求,都会创建新的 sessionid。 前任。对于同一个浏览器,它在每个请求上创建不同的 sessionid。 因此,我无法维护登录用户的会话。 对搜索引擎优化也有影响。
我猜,它的重定向问题,但不知道是什么问题。
请尽快帮忙。
谢谢。
【问题讨论】:
标签: apache jsp tomcat servlets