使用 Apache Tomcat 管理多个端口

使用 Apache Tomcat 管理多个端口

我已经将默认端口从 8080 切换到 80,但有一个问题:我还需要能够管理端口 8000。当前端口为:8080、80。如何将新端口 (8000) 映射到新 Web 应用程序?

答案1

您可以设置 Tomcat,使其监听多个端口,而无需设置 2 个实例,只需编辑conf/server.xml配置文件并为所需端口添加新连接器即可。例如,如果您有这样的连接器:

<Connector port="80" protocol="HTTP/1.1" 
       connectionTimeout="20000" 
       redirectPort="8443" 
       URIEncoding="UTF-8" />

也将其添加到该文件中:

<Connector port="8000" protocol="HTTP/1.1" 
       connectionTimeout="20000" 
       redirectPort="8443" 
       URIEncoding="UTF-8" />

确保它被重定向到适当的位置。

参考

答案2

为每个应用程序创建单独的服务条目,并在其中指定具有不同端口的连接器。

这个问题已经得到解决:

https://stackoverflow.com/questions/4366843/how-to-deploy-mutiple-web-application-in-tomcat-which-will-run-on-different-port

答案3

运行两次 Tomcat,一次使用端口 80,一次使用端口 8000 配置,每次都有自己的 Web 应用程序。

相关内容