反饋已提交

網絡繁忙

修改Tomcat埠號

1. 概述

1.1 問題描述

  • 工程部署到 Tomcat 中,預設埠號為 8080 ,使用者想修改為其他埠號。

  • 一個伺服器啟動多個 Tomcat 工程,啟動失敗,原因是多個工程共用一個埠號,埠沖突,需修改埠號。

1.2 解決思路

修改%tomcat_home%\conf\server.xml檔案中的埠號。

2. 配置步驟

2.1 開啟配置檔案

使用正文編輯工具開啟檔案:%tomcat_home%\conf\server.xml


2.2 重新配置埠號

1)比如我們想將埠號改為 8081,則將 server.xml 的代碼中的 connector port 作如下修改,並儲存檔案。

<Connector port="8081" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

2)重啓 Tomcat 伺服器。

注:Linux 的 1024 以下埠只有 root 使用者才有權限佔用,所以 Linux 系統中,建議將 Tomcat 埠號改為 1024 以上埠,例如:8081、8082 等。

2.3 多個 Tomcat 同時運作的埠號配置

有時我們需要同時啟用多個 Tomcat 伺服器,為了防止沖突就需要對埠號進行配置。

比如修改第二個 Tomcat 的埠號,首先找到第二個 Tomcat 的安裝根目錄 conf 資料夾下的 server.xml,修改 HTTP 埠、SHUTDOWN 埠、AJP 埠。

1)埠號修改

  • http 請求處理埠,建立 http 連結 ,如瀏覽器存取。預設為 8080,如下修改為 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 埠,不能與前兩個工程相同,以此類推。

3. 注意事項

修改 Tomcat 埠號後,可能會出現變更失效或不起作用的情況,可參考以下步驟進行排查:

1)排查埠號是否被佔用。

2)修改%Tomcat_HOME%\bin下的startup.bat檔案。

使用rem將語句if not "%CATALINA_HOME%" == "" goto gotHome注釋掉。如下圖所示:


儲存後,重啓 Tomcat 設定生效


附件列表


主題: 部署集成
  • 有幫助
  • 沒幫助
  • 只是瀏覽
  • 圖片不清晰
  • 用語看不懂
  • 功能說明看不懂
  • 操作說明太簡單
  • 內容有錯誤
中文(繁體)

文 檔回 饋

滑鼠選中內容,快速回饋問題

滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。

不再提示

10s後關閉