Java 如何配置Tomcat6以侦听2个IP(实际IP和虚拟IP)

Java 如何配置Tomcat6以侦听2个IP(实际IP和虚拟IP),java,tomcat,servlets,centos,Java,Tomcat,Servlets,Centos,根据客户的要求,我们在Struts1中制作了web应用程序,并将其部署到具有CentOS 8的服务器上。之后,客户机要求创建单独的servlet,以便从外部工具调用。我们在同一个工作区下创建了这个servlet,因此在同一个webapps下部署了它。主服务器的URL正在调用此servlet 这一切都很好 现在,客户机希望使用虚拟IP(xx.xx.xx.102)处理发送到此servlet的请求。根据此要求,将使用URL 我的问题: 1.有没有办法在Tomcat中进行设置,这样我就不需要分离我的工

根据客户的要求,我们在Struts1中制作了web应用程序,并将其部署到具有CentOS 8的服务器上。之后,客户机要求创建单独的servlet,以便从外部工具调用。我们在同一个工作区下创建了这个servlet,因此在同一个webapps下部署了它。主服务器的URL正在调用此servlet

这一切都很好

现在,客户机希望使用虚拟IP(xx.xx.xx.102)处理发送到此servlet的请求。根据此要求,将使用URL

我的问题:
1.有没有办法在Tomcat中进行设置,这样我就不需要分离我的工作区了。

2.如果我分开了我的工作区,我如何配置Tomcat6,使其能够同时监听两个IP(即:169用于以前的web应用程序,103用于收费)。

我同意您需要为此创建两个web应用程序。
但是,我不同意您需要创建两个不同的Tomcat实例。
通过在server.xml中设置多个主机,可以将请求转发到两个不同的主机。

正如您提到的,您使用的是workers.properties(我想是mod_jk),您可以在Apache服务器的httpd.conf中设置两个不同的主机。两台主机可以有不同的服务器名,因此您可以处理这个问题。

我认为您不能让tomcat在两个ip地址中侦听。您可以做的是配置apache将请求路由到两个ip到实际的tomcat实例当前我使用workers.properties将请求从apache路由到tomcat。你能解释一下你所说的步骤吗?你不能让tomcat在两个不同的端口上监听。你能安装两个Tomcat并让它们在两个不同的端口上监听吗?@AmanArora这不是关于端口,而是关于两个IP。我想让tomcat监听同一个端口,但请求可能来自两个不同的IP。但正如您在问题中提到的,只有端口号不同。