tomcat的AJP端口问题 tomcat服务器应用发布AJP 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 今天遇到个情况,装了个BO,自带个tomcat,这时就需要修改三个地方修改Tomcat的端口号: 在默认情况下,tomcat的端口是8080,如果出现8080端口号冲突,用如下方法可以修改Tomcat的端口号:首先: 在Tomcat的根(安装)目录下,有一个conf文件夹,双击进入conf文件夹,在里面找到Server.xml文件,打开该文件。其次:在文件中找到如下文本:<Connector port="8080" protocol="HTTP/1.1" maxThreads="150" connectionTimeout="20000" redirectPort="8443" />也有可能是这样的:<Connector port="8080" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" debug="0" connectionTimeout="20000" disableUploadTimeout="true" />等等;最后:将port="8080"改为其它的就可以了。如port="8081"等。保存server.xml文件,重新启动Tomcat服务器,Tomcat就可以使用8081端口了。注意,有的时候要使用两个tomcat,那么就需要修改其中的一个的端口号才能使得两个同时工作。修改了上面的以后,还要修改两处:(1)将 <Connector port="8009" enableLookups="false" redirectPort="8443" debug="0"protocol="AJP/1.3" />的8009改为其它的端口。(2) 继续将<Server port="8005" shutdown="SHUTDOWN" debug="0">的8005改为其它的端口。经过以上3个修改,应该就可以了。 【修改AJP端口应用访问页面显示出错。】修改端口只要Tomcat启动正常就不至于出现你说的显示出错问题。记住以下几点:1,任何服务(tomcat也好,apache啥的也好)在同一台机器上就不能出现相同的端口,这个本机启动需要解决端口冲突问题,如一楼所说。tomcat自身的冲突会是:a,管理端口(默认8005这个) b,http端口 c,ajp端口。 所以你的同机的两个tomcat必须这些端口都检查了不冲突。 (这个一楼已经说得很清楚) 修改了注意看tomcat日志,日志才是最大的帮助。2,你需要注意,修改之后浏览器访问页面还是走HTTP端口(比如8080)。 AJP端口不是给浏览器访问用的,AJP和HTTP是完全不同的协议,AJP是专门用于Apache+TOMCAT 或者NGINX+TOMCAT方式做集群负载时用的。 严重: Dispatcher initialization failed 高手进来看看 关于一个WEB程序的设计疑惑 痛苦啊,高手帮助啊! XML封装结构 strut-config.xml问题 java虚拟机gc到底起了什么作用呢? 所谓的“精通EJB第二版”是哪个出版社的,主编又是谁啊? 高分求助(300) 关于SpringMVC与Hibernate整合的问题 关于shiro的session问题 JSP用户自定义标签问题 生成5位永久不重复的序列号?
修改Tomcat的端口号:
在默认情况下,tomcat的端口是8080,如果出现8080端口号冲突,用如下方法可以修改Tomcat的端口号:
首先: 在Tomcat的根(安装)目录下,有一个conf文件夹,双击进入conf文件夹,在里面找到Server.xml文件,打开该文件。
其次:在文件中找到如下文本:
<Connector port="8080" protocol="HTTP/1.1"
maxThreads="150" connectionTimeout="20000"
redirectPort="8443" />
也有可能是这样的:
<Connector port="8080" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" debug="0" connectionTimeout="20000"
disableUploadTimeout="true" />等等;最后:将port="8080"改为其它的就可以了。如port="8081"等。
保存server.xml文件,重新启动Tomcat服务器,Tomcat就可以使用8081端口了。
注意,有的时候要使用两个tomcat,那么就需要修改其中的一个的端口号才能使得两个同时工作。
修改了上面的以后,还要修改两处:
(1)将 <Connector port="8009" enableLookups="false" redirectPort="8443" debug="0"
protocol="AJP/1.3" />的8009改为其它的端口。
(2) 继续将<Server port="8005" shutdown="SHUTDOWN" debug="0">的8005改为其它的端口。
经过以上3个修改,应该就可以了。
记住以下几点:
1,任何服务(tomcat也好,apache啥的也好)在同一台机器上就不能出现相同的端口,这个本机启动需要解决端口冲突问题,如一楼所说。tomcat自身的冲突会是:a,管理端口(默认8005这个) b,http端口 c,ajp端口。 所以你的同机的两个tomcat必须这些端口都检查了不冲突。 (这个一楼已经说得很清楚) 修改了注意看tomcat日志,日志才是最大的帮助。
2,你需要注意,修改之后浏览器访问页面还是走HTTP端口(比如8080)。 AJP端口不是给浏览器访问用的,AJP和HTTP是完全不同的协议,AJP是专门用于Apache+TOMCAT 或者NGINX+TOMCAT方式做集群负载时用的。