<Engine name="Catalina" defaultHost="www.abc.com">
<Host name="www.abc.com" appBase="/home/www/abc"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<context path="" docBase="/home/www/abc" debug="0" reloadable="true"></context>
</Host>
<Host name="www.abd.com" appBase="/home/www/abd"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<context path="" docBase="/home/www/abd" debug="0" reloadable="true"></context>
</Host>
</Engine>
Engine 的 dafaultHost :表示通路該tomcat預設進入的主機,注意一定不能是localhost,不然别人通過你的ip通路,就會預設進入tomcat的管理界面。
Host 的 name:表示該主機綁定的域名,如果綁定localhost則可以通過在浏覽器中輸入localhost通路該Host。
Host的 appBase:表示該主機綁定的檔案存放路徑,可以使用相對路徑或絕對路徑。
注意:Host的appBase這裡必須寫絕對路徑,即跟context的docBase路徑一緻,否則通路指定域名時通路不了配置的站點的首頁。把項目相關檔案放入到你配置context的docBase路徑的ROOT檔案夾裡。
需要注意的地方:root 的值是對應上面Tomcat配置檔案中context的docBase值+/ROOT,Tomcat根據server.xml的host的appBase設定,預設通路此appBase的ROOT檔案夾裡的設定的預設首頁,是以我們把項目檔案都放在context的docBase的ROOT檔案夾中。
注意以上幾個細節,那就實作通路各個站點的預設首頁了,不再轉向Tomcat的首頁
未來星開發團隊--狒狒
QQ:9715234