【发布时间】:2014-01-23 21:46:40
【问题描述】:
根据客户的要求,我们在 Struts1 中制作了 Web 应用程序并将其部署到具有 CentOS 8 的服务器上。之后,客户要求制作单独的 servlet 以从外部工具调用。我们在同一个工作区下制作了这个 servlet,因此将它部署在同一个 webapps 下。这个 servlet 被主服务器的 URL 调用;
这一切都很好。
现在客户端希望使用虚拟 IP (xx.xx.xx.102) 处理到达此 servlet 的请求。根据此要求,使用的 URL 将是 http://xx.xx.xx.102/Charge。
我的问题:
1.有什么办法可以在Tomcat中进行设置,这样我就不需要分离我的工作区了。
2. 如果我确实分离了我的工作区,我如何配置 Tomcat6 以便它同时监听两个 IP(即以前的 Web 应用程序为 169,而 Charge 为 103)。
【问题讨论】:
-
我不认为你可以让tomcat监听两个IP地址。您可以做的是配置 apache 将请求路由到两个 ip 到您的实际 tomcat 实例
-
目前我正在使用workers.properties 将请求从apache 路由到tomcat。你能解释一下你所说的步骤吗?
-
你不能让tomcat监听两个不同的端口。你能安装两个 tomcat 并让它们监听两个不同的端口吗?
-
@AmanArora 它不是关于端口,而是关于 2 个 IP。我想让 tomcat 监听同一个端口,但请求可能来自 2 个不同的 IP。
-
但正如你的问题中提到的,只有端口号不同。
标签: java tomcat servlets centos