1、背景
在默認(rèn)情況下,tomcat的端口是8080,要使用兩個tomcat,那么就需要修改其中的一個的端口號才能使得兩個同時工作。
該Connector 用于監(jiān)聽請求.
-- protocol: HTTP/1.1 協(xié)議 ,用于監(jiān)聽瀏覽器發(fā)送的請求. 設(shè)置成80 后可以直接使用--- http://localhost 訪問
-- AJP/1.3 協(xié)議 , 用于監(jiān)聽其他服務(wù)器轉(zhuǎn)發(fā)過來的請求.
-- connectionTimeout: 連接超時時間
-- redirectPort: 如果發(fā)送的是https 請求. 就將請求轉(zhuǎn)發(fā)到8443 端口.
2、修改方法
改動一
那么,如何修改tomcat的端口號呢?首先到安裝目錄(或者解壓目錄)下找到conf文件夾,在里面找到server.xml的文件,找到
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
將port="8080"改為其它的就可以了。

這種修改對于8080端口沖突是可以解決的,但是如果想同時使用兩個tomcat,那么這樣的修改還不完整,因為還有其它的端口會沖突。我們?nèi)孕枰^續(xù)修改
改動二
該端口使用8009 接受其他服務(wù)器轉(zhuǎn)發(fā)過來的請求,需要將
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
的8009改為其它。
改動三
tomcat 監(jiān)聽的關(guān)閉端口。需要繼續(xù)將
<Server port="8005" shutdown="SHUTDOWN">
的8005改為其它。

結(jié)果
打開瀏覽器,輸入http://192.168.71.128:8089,發(fā)現(xiàn)8089端口可以正常訪問到tomcat,到此已經(jīng)成功修改了tomcat的默認(rèn)8080端口。
單個tomcat運行的時候,我們只用進(jìn)行改動一就行,也即是http訪問的端口號。多個tomcat同時運行的時候,我們就要同時修改以上三處,http端口、AJP端口以及service端口。