是否有首选的Tomcat安装备用端口?

时间:2012-02-13 22:01:23

标签: tomcat

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安装,是否需要重新编号/包含所有这些?他们每个人都应遵循相同的重新编号策略吗?

3 个答案:

答案 0 :(得分:5)

  

有没有办法确定是否存在没有挑选的冲突   什么,只是尝试一下?

最新版本的Tomcat 7.0.25包含自动查找和绑定到空闲端口的功能。这对于任何类型的生产安装都不是很好,但是对于测试和开发来说非常简洁。

为了回答你原来的问题,我非常喜欢8080,当时8080被采用,但我不知道这个领域有任何特定的最佳实践。

描述自动端口绑定的Tomcat文档是here

是的,所有其他端口也需要更改。

答案 1 :(得分:2)

如果在同一IP地址上绑定多个tomcat,则需要在连接器上使用不同的端口,并在server.xml文件中手动设置它们。

我总是使用+1 by personnal convention。

答案 2 :(得分:1)

我非常喜欢+10000方法。虽然众所周知的服务超出端口10000的默认值,但许多众所周知的应用程序却没有。因此,额外的端口是非常容易识别的。

例如:

  • Tomcats:8080,18080,28080
  • 安全智库:8443,18443,28444
  • iSCSI目标:3260,13260,23260

......等等。