1、背景
在默认情况下,tomcat的端口是8080,要使用两个tomcat,那么就需要修改其中的一个的端口号才能使得两个同时工作。
该Connector 用于监听请求.
-- protocol: HTTP/1.1 协议 ,用于监听浏览器发送的请求. 设置成80 后可以直接使用--- http://localhost 访问
-- AJP/1.3 协议 , 用于监听其他服务器转发过来的请求.
-- connectionTimeout: 连接超时时间
-- redirectPort: 如果发送的是https 请求. 就将请求转发到8443 端口.
2、修改方法
改动一
那么,如何修改tomcat的端口号呢?首先到安装目录(或者解压目录)下找到conf文件夹,在里面找到server.xml的文件,找到
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
将port="8080"改为其它的就可以了。
这种修改对于8080端口冲突是可以解决的,但是如果想同时使用两个tomcat,那么这样的修改还不完整,因为还有其它的端口会冲突。我们仍需要继续修改
改动二
该端口使用8009 接受其他服务器转发过来的请求,需要将
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
的8009改为其它。
改动三
tomcat 监听的关闭端口。需要继续将
<Server port="8005" shutdown="SHUTDOWN">
的8005改为其它。
结果
打开浏览器,输入http://192.168.71.128:8089,发现8089端口可以正常访问到tomcat,到此已经成功修改了tomcat的默认8080端口。
单个tomcat运行的时候,我们只用进行改动一就行,也即是http访问的端口号。多个tomcat同时运行的时候,我们就要同时修改以上三处,http端口、AJP端口以及service端口。