首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

Apache Tomcat 5.0.x 虛擬目錄配置與端口修改指南

     編輯:Java 相關知識

前言

Tomcat 5.0 後版本移除了 server.xml 中預設的 <Context> 範例,需手動新增以配置虛擬目錄。本文說明如何映射根目錄與子路徑,並修改預設端口 8080 為 80。

配置虛擬目錄

  1. 開啟 $CATALINA_HOME/conf/server.xml
  2. 定位至 </Host> 標籤前
  3. 插入 <Context> 元素:
<Logger className="org.apache.catalina.logger.FileLogger"
        directory="logs" prefix="localhost_log." suffix=".txt" timestamp="true"/>
<Context path="" docBase="E:\myapps" debug="0"></Context>
<Context path="/test" docBase="F:\mytest" debug="0"></Context>
</Host>
</Engine>
</Service>
</Server>

屬性說明

屬性含義範例
pathURL 路徑前綴,空字串代表根目錄"" → https://localhost:8080/
docBase實體檔案系統路徑 (絕對路徑)E:\myapps
debug除錯等級0

驗證方式

  • 瀏覽器輸入 https://127.0.0.1:8080/ 應顯示 E:\myapps 下的首頁
  • 輸入 https://127.0.0.1:8080/test/ 應顯示 F:\mytest 下內容

修改預設端口 8080 → 80

  1. 同檔案尋找 <Connector> 元素
  2. 將 port="8080" 改為 port="80"
<Connector port="80" maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
           enableLookups="false" redirectPort="8443" acceptCount="100"
           debug="0" connectionTimeout="20000" disableUploadTimeout="true" />

修改後可直接用 https://127.0.0.1/ 存取 (無需輸入端口)。

注意事項

  • Windows 下埠號 < 1024 需管理員權限;Linux 需 root 或 authbind/setcap
  • 生產環境建議前端加 Nginx/Apache HTTPD 反向代理,Tomcat 仍用 8080
  • Tomcat 7+ 推薦使用 $CATALINA_BASE/conf/Catalina/localhost/ 下建立 xxx.xml 替代 server.xml 修改
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved