欢迎光临范耀祖的个人网站,关注生活,福利,以及网络营销心得!

一台服务器部署两个tomcat,tomcat的AJP端口有关问题

痴迷遗忘 fancy 20℃

omcat的AJP端口问题

我在一个服务器上发布两个tomcat服务,因为冲突修改了其中一个的服务端口和AJP端口

问题如下:

修改AJP端口应用访问页面显示出错。改回8009又好了,但是不能两个都是8009,那就冲突了,这个要怎么解决,应用那边要设置什么吗?

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

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

 

——解决方案——————–

今天遇到个情况,装了个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方式做集群负载时用的。

转载请注明:范耀祖 » 一台服务器部署两个tomcat,tomcat的AJP端口有关问题

喜欢 (0)