关于Tomcat修改端口号的问题

鬼脚飞 2014-10-22 04:17:47
今天刚完成了几个功能模块,由于需要测试,没有用到SVN,只是在我自己的本地计算机,所以不得不再弄个Tomcat运行,之前貌似了解过只需要修改server.xml中的
<Connector port="8989" protocol="HTTP/1.1" 
connectionTimeout="20000"
redirectPort="8443" />
这个HTTP端口就行了,但是又听说需要修改其他两个端口,了解到Tomcat在缺省状态下使用了三个端口:
(1)shutdown端口:
 <Server port="8005" shutdown="SHUTDOWN">

(2)Http端口:
<Connector port="8989" protocol="HTTP/1.1" 
connectionTimeout="20000"
redirectPort="8443" />

(3)AJP端口:
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

不知道这三个端口有什么区别,分别是干什么的,什么情况下需要三处端口都要修改,什么情况下只需要修改HTPP端口就可以了?望大神们指教!
...全文
1874 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
引用 4 楼 bao110908 的回复:
1 和 3 端口可以不用改 1 是 SHUTDOWN 端口,你可以用 telnet 命令玩一下:telnet <host> 8005 进去后,输入 SHUTDOWN 后,tomcat 就被关闭了。这样你可以想象这个端口是干嘛的吧? 3 是用于与 Apache httpd 服务器进行 AJP 通信用的,是给 mod_jk 库用的,如果不用 Apache httpd 服务器那这个端口可以不用理会。
同意
鬼脚飞 2014-10-23
  • 打赏
  • 举报
回复
引用 4 楼 bao110908 的回复:
1 和 3 端口可以不用改 1 是 SHUTDOWN 端口,你可以用 telnet 命令玩一下:telnet <host> 8005 进去后,输入 SHUTDOWN 后,tomcat 就被关闭了。这样你可以想象这个端口是干嘛的吧? 3 是用于与 Apache httpd 服务器进行 AJP 通信用的,是给 mod_jk 库用的,如果不用 Apache httpd 服务器那这个端口可以不用理会。
哦哦,是这样子,明白了!非常感谢!
  • 打赏
  • 举报
回复
1 和 3 端口可以不用改 1 是 SHUTDOWN 端口,你可以用 telnet 命令玩一下:telnet <host> 8005 进去后,输入 SHUTDOWN 后,tomcat 就被关闭了。这样你可以想象这个端口是干嘛的吧? 3 是用于与 Apache httpd 服务器进行 AJP 通信用的,是给 mod_jk 库用的,如果不用 Apache httpd 服务器那这个端口可以不用理会。
Inhibitory 2014-10-22
  • 打赏
  • 举报
回复
本地的话可以试试端口映射,Windows不知道怎么做,应该有很多工具,Mac下有其他人提供的脚本。
只愿云淡风清 2014-10-22
  • 打赏
  • 举报
回复
AJP是为Tomcat与HTTP服务器之间通信而定制的协议,能提供较高的通信速度和效率。
关于AJP的知识也可以参考网址:
  
  http://jakarta.apache.org/builds/jakarta-tomcat-connectors/jk2/doc/common/AJPv13.html
aaron_gzt 2014-10-22
  • 打赏
  • 举报
回复
三个端口,如果有哪个被占用就改哪个就是了。shutdown端口是关闭tomcat的时候用到的,Http端口是tomcat启动后,访问项目是用到的,至于AJP端口这个我就不清楚了

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧