Tomcat虚拟目录设置
ssh $host "rm -fr /var/www/$tomcat_name/webapps/*" 遠程分發war包部署tomcat項目時,需要先清除項目目錄。
---------------------------------------------------------------------------------------
<context path="" docBase=""/> 怎么理解?
path是虛擬目錄名稱, docBase是指向項目文件夾實際的位置,也就是說在輸入URL時輸入虛擬路徑,會指向項目實際的位置
?
appBase,這個目錄表示:?
1 這個目錄下面的子目錄將自動被部署為應用。?
2 這個目錄下面的.war文件將被自動解壓縮并部署為應用
而docBase只是指向了(自定義)你某個應用的虛擬目錄,這個可以和appBase沒有任何關系
例如:
<Host name="localhost" appBase="/var/www/hottopic-console-beta/"unpackWARs="true" autoDeploy="true"><Context path="/console" docBase="snow-admin-1.0.0-SNAPSHOT-beta" reloadable="true"/>
則把?snow-admin-1.0.0-SNAPSHOT-beta.war 放到 /var/www/hottopic-console-beta 下啟動tomcat后,會自動部署兩個?snow-admin-1.0.0-SNAPSHOT-beta 和 console 項目文件夾,內容是一樣的。
?
在結合nginx做反向代理時:
location ^~ /console {proxy_pass http://192.168.1.188:8081/console;}
?
轉載于:https://www.cnblogs.com/wjoyxt/p/9309215.html
總結
以上是生活随笔為你收集整理的Tomcat虚拟目录设置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: zippo多少钱啊?
- 下一篇: 上海车牌多少钱啊?