1. 概述
1.1 問題描述
工程部署到 Tomcat 中,預設埠號為 8068 ,使用者想修改為其他埠號。
一個伺服器啟動多個 Tomcat 工程,啟動失敗,原因是多個工程共用一個埠號,埠衝突,需修改埠號。
1.2 解決思路
修改%tomcat_home%\conf\server.xml檔案中的埠號。
2. 配置步驟
2.1 開啟配置檔案
使用正文編輯工具開啟檔案:%tomcat_home%\conf\server.xml
2.2 重新配置埠號
1)比如我們想將埠號改為 8067,則將 server.xml 的程式碼中的 connector port 作如下修改,並儲存檔案。
<Connector port="8067" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
2)重啟 Tomcat 伺服器。
注:Linux 的 1024 以下埠只有 root 使用者才有權限佔用,所以 Linxu 系統中,建議將 Tomcat 埠號改為 1024 以上埠,例如:8081、8082 等。
3. 多個 Tomcat 同時運作的埠號配置
有時我們需要同時啟動多個 Tomcat 伺服器,為了防止衝突就需要對埠號進行配置。
比如修改第二個 Tomcat 的埠號,首先找到第二個 Tomcat 的安裝根目錄 conf 資料夾下的 server.xml,修改 HTTP 埠、SHUTDOWN 埠、AJP 埠。
1)埠號修改
http 請求處理埠,建立 http 連結 ,如瀏覽器存取。預設為 8068,如下修改為 8081:
<Connector port="8081" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
接受伺服器關閉指令的埠號,關閉指令埠。預設為 8005,如下修改為 8006:
<Server port="8006" shutdown="SHUTDOWN">
接收 AJP 協定的處理埠,用於監聽其他伺服器轉發過來的請求。預設為 8009,如下修改為 8010:
<Connector port="8010" protocol="AJP/1.3" redirectPort="8443" />
2)重啟 Tomcat 伺服器。
注:若啟動三個 Tomcat 伺服器,第三個 Tomcat 伺服器 server.xml 檔案中的 HTTP 埠、SHUTDOWN 埠、AJP 埠,不能與前兩個工程相同,以此類推。