修改Tomcat埠號

  • 文檔創建者:Roxy
  • 編輯次數:3
  • 最近更新:Nikozhan 于 2025-06-09
  • 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 埠,不能與前兩個工程相同,以此類推。


    附件列表


    主題: 部署升級
    已經是第一篇
    已經是最後一篇
    • 有幫助
    • 沒幫助
    • 只是瀏覽
    • 评价文档,奖励 1 ~ 100 随机 F 豆!