tomcat配置訪問專案時不需要新增專案名稱
阿新 • • 發佈:2018-12-20
引言
我們如果直接講web專案部署在伺服器的tomcat上面,在訪問的時候需要新增專案名稱,那麼我們如果怎樣去掉這個專案名稱呢?下面提供兩種方式
第一種方式:
在<Host name=“localhost” appBase=“webapps” 節點下面新增
<Context path="/" docBase="/project/tomcat7/webapps/cxg-interactiveweb" reloadable="false" allowLinking="true"></Context>
docBase:代表專案的絕對路徑。也可以使用相對路徑。
path:代表訪問時的專案名稱,當path="/" 在訪問的時候就可以不用新增專案名稱,如下樣例:
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"> <Context path="/" docBase="/project/tomcat7/webapps/cxg-interactiveweb" reloadable="false" allowLinking="true"></Context> <!-- SingleSignOn valve, share authentication between web applications Documentation at: /docs/config/valve.html --> <!-- <Valve className="org.apache.catalina.authenticator.SingleSignOn" /> --> <!-- Access log processes all example. Documentation at: /docs/config/valve.html Note: The pattern used is equivalent to using pattern="common" --> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log." suffix=".txt" pattern="%h %l %u %t "%r" %s %b" /> </Host>
第二種方式:
將專案下的檔案複製放到tomcat的webapps/ROOT目錄下
所有的專案都在webapps目錄裡面,root是其中的一個專案,瀏覽器訪問http://localhost:8080/ 其實是預設訪問root專案。
今天遇到了突然忘記怎麼配置了,在此記錄一下!和大家共勉。