Tomcat 5.0 後版本移除了 server.xml 中預設的 <Context> 範例,需手動新增以配置虛擬目錄。本文說明如何映射根目錄與子路徑,並修改預設端口 8080 為 80。
$CATALINA_HOME/conf/server.xml</Host> 標籤前<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>
| 屬性 | 含義 | 範例 |
|---|---|---|
path | URL 路徑前綴,空字串代表根目錄 | "" → 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 下內容<Connector> 元素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/ 存取 (無需輸入端口)。
authbind/setcap$CATALINA_BASE/conf/Catalina/localhost/ 下建立 xxx.xml 替代 server.xml 修改