Tomcat端口设置

通常情况下,我们使用tomcat时,都是直接从官网下载,解压缩后直接部署项目,然后修改一下端口号、配置参数就完了。

有时候我们会在一台服务器上面部署多个Tomcat,很容易出现端口冲突,默认情况下一个Tomcat实例需要占用四个端口:8080、8443、8005、8009。对应到server.xml中就是如下配置点:

我们通常就是修改8080、8443这两个端口值。其实为了避免端口冲突,我们可以取消掉Tomcat对8005、8009端口的占用。这样一个tomcat实例只需要占用两个端口即可。

(1)、对8005端口的处理

<Server port="8005" shutdown="SHUTDOWN">

修改为:

<Server port="-1" shutdown="SHUTDOWN">

但是这样修改后,就不能使用shutdown.bat或shutdown.sh去关闭tomcat实例了,只能使用关闭线程的方式进行。所以不推荐,可以将这个端口修改一个比较大的如:50001。

<Server port="50001" shutdown="SHUTDOWN">

(2)、对8009端口的处理

    <!-- Define an AJP 1.3 Connector on port 8009 -->

<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

直接注释掉即可,

    <!-- Define an AJP 1.3 Connector on port 8009

    <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

-->

AJP使用8009端口建立的连接器主要负责和其他的HTTP服务器建立连接(通常是Apache Web服务,使用Nginx都可以关闭掉这个端口)。

通过实际验证确实可以将端口缩减到只占用三个、或者二个。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容