使用Apache Tomcatpipe理多个端口

我已经把我的默认端口从8080切换到了80,但是这里有一个问题:我也需要pipe理8000端口。 目前的端口是:8080,80.我如何映射一个新的端口(8000)到一个新的webapp?

为每个应用程序创build单独的服务条目,并指定那里有不同的端口连接器。

已经解决了这个问题:

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

你运行Tomcat两次,一次是80端口,一次是8000端口,每次都有自己的web应用程序。

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

 <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" /> 

确保它被redirect到适当的位置。

参考

  • 在两个不同的端口上运行Tomcat服务器