本文為博主原創,未經允許不得轉載。
在集群項目中,為了方便用戶可以更快捷的訪問,即只需要輸入IP和端口號,就可以直接訪問項目,因為
模塊比較多,記住項目名稱並不容易,所以在網上查看和學習了下設置的方法,在這里做一個簡單的總結。
方法也比較簡單,只需要設置Tomcat中conf文件夾下面的server.xml文件即可,設置方法:
只需要將<Host></Host>標簽中的<Context></Context>設置一下即可,具體為:
Tomcat默認加載項目時的內容為:
<Context docBase="projectName" path="/projectName" reloadable="true" source="org.eclipse.jst.jee.server:projectName"/></Host>
只需要將其改為:
<Context docBase="projectName" path="/" reloadable="true" source="org.eclipse.jst.jee.server:projectName"/>
這樣就可以通過IP和端口號就可以直接訪問到projectName項目了。
注:
<Host></Host>標簽的說明:
Host的節點主要是起一個對域名解析到那個虛擬主機進行配置,其name屬性即為訪問的域名,默認是127.0.0.1,localhost以及本地Ip,
然后就是context節點,這個節點主要是配置虛擬主機里的訪問項目的,默認訪問的項目是context里屬性path=“”的項目,一個虛擬
主機里不能同時設置兩個項目為path=“”,如果這樣的話,tomcat將啟動不了。path主要是指定訪問時的項目web名,而docBase
即指定的是物理路徑名稱了。
<Host appBase="webapps" autoDeploy="true" name="localhost"></Host>
appBase:虛擬目錄的路徑(用來運行jsp的目錄),這個目錄下面的子目錄將自動被部署為應用。
name為項目的域名。
<Context docBase="projectName" path="/" reloadable="true" source="org.eclipse.jst.jee.server:projectName"/>
path為映射的相對路徑,當設置為"/"時,將projectName映射到根目錄,從而訪問。
docBase是指相對於appBase而言,它既可以是相對路徑,也可以是絕對路徑,不用修改。