Tomcat(以及其他“辅助”Web服务器/ servlet容器)的默认端口是8080.
如果为此端口配置了多个服务,或者需要在服务器上安装多个Tomcat实例,则可以在$ {CATALINA_HOME} /conf/server.xml中编辑此端口值。
是否有标准来确定其他安装应使用的端口号?是否有通常遵循的标准+ 1 / + 10 / + 100 / + 1000方法?有没有办法确定是否存在冲突而没有选择某些东西而只是尝试它?
此外,在server.xml中,默认情况下:
<Server port="8005" shutdown="SHUTDOWN">
<Connector port="8080" protocol="HTTP/1.1" redirectPort="8443" />
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
对于其他Tomcat安装,是否需要重新编号/包含所有这些?他们每个人都应遵循相同的重新编号策略吗?
答案 0 :(得分:5)
有没有办法确定是否存在没有挑选的冲突 什么,只是尝试一下?
最新版本的Tomcat 7.0.25包含自动查找和绑定到空闲端口的功能。这对于任何类型的生产安装都不是很好,但是对于测试和开发来说非常简洁。
为了回答你原来的问题,我非常喜欢8080,当时8080被采用,但我不知道这个领域有任何特定的最佳实践。
描述自动端口绑定的Tomcat文档是here。
是的,所有其他端口也需要更改。
答案 1 :(得分:2)
如果在同一IP地址上绑定多个tomcat,则需要在连接器上使用不同的端口,并在server.xml文件中手动设置它们。
我总是使用+1 by personnal convention。
答案 2 :(得分:1)
我非常喜欢+10000方法。虽然众所周知的服务超出端口10000的默认值,但许多众所周知的应用程序却没有。因此,额外的端口是非常容易识别的。
例如:
......等等。