tomcat中Host配置講解


tomcat樣例配置如下:

<Host name="localhost" appBase="/work/web-site/dism" unpackWARs="true" autoDeploy="true"> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log" suffix=".txt" pattern="%h %l %u %t &quot;%r&quot; %s %b" /> <Context path="/bingosoft-metro-wui" docBase="/work/web-site/dism/bingosoft-metro-wui"></Context> <Context path="/bingosoft-dism-web" docBase="/work/web-site/dism/bingosoft-dism-web"></Context> </Host>

其中appBase表示tomcat的根目錄,根目錄下的子文件夾會自動裝配成虛擬目錄對外提供服務。unpackWARs屬性表示tomcat根目錄下的war包以什么方式運行,unpackWARs=false時tomcat會直接運行war包,當unpackWARs=true時tomcat會解壓war包成虛擬目錄並以虛擬目錄形式運行對外提供服務。autoDeploy屬性表示是否自動發布,在tomcat運行過程中,如果autoDeploy=true且此時在tomcat根目錄新增加了war或者子目錄,則tomcat會自動將新增加的應用加載到內存中運行並對外服務。

Context標簽中的path用於配置不在根目錄下的項目的上下文路徑,docBase用於配置項目的絕對路徑,在此路徑下的項目如果是以war包形式上傳,不會自動解壓,所以一般直接存放項目的class字節碼文件

 

以上為個人簡介,有興趣可自行驗證。如有不對地方,敬請指正。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM