tomcat配置多域名站點啟動時專案重複載入多次
阿新 • • 發佈:2019-02-08
這兩天熊哥在配置tomcat多站點的時候遇到一個問題,目前有兩個java web專案,要求放在一個tomcat下並通過二級域名問。所以我就在server.xml增加了多個host的配置。但是配置成功後,啟動tomcat發現,專案居然被重複載入了3次。感覺很莫名,然後就google了一下,發現原來解決辦法也很簡單。所以記錄一下。
博主伺服器是ubuntu 14.04,tomcat用的是apache-tomcat-7.0.63,預設server.xml如下圖
關鍵位置是host節點的配置,預設情況host節點下是沒有Context節點的,如果需要多站點,就必須新增context指定web應用的檔案路徑
appBase是指定虛擬主機的目錄,可以指定絕對目錄,也可以指定相對於的相對目錄.如果沒有此項,預設為/webapps。
docBase是指定Web應用的檔案路徑.可以給定絕對路徑,也可以給定相對於Host的appBase屬性的相對路徑. 如果Web應用採用開放目錄結構,那就指定Web應用的根目錄;如果Web應用是個WAR檔案,那就指定WAR檔案的路徑。