當一個tomcat需要配多個應用時,並且內網和外網的訪問IP還不一樣,就需要使用到tomcat配置多個虛擬主機。
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
</Host>
<Host name="www.xxxx.com" appBase="webapps_xxxx"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
</Host>
若只配appBase,不配Context 的docBase(appBase和docBase二選一就可以了),則appBase的每個文件夾里都代表一個應用,每個應用都必須放ROOT文件夾,ROOT里則包含web所有文件,如圖:
https://blog.csdn.net/yztezhl/article/details/80753252
https://blog.csdn.net/aoxida/article/details/7045985