Tomcat配置用IP地址訪問[不用加端口號和項目名][Tomcat裏appBase和docBase的區別]

主要配置tomcat/conf目錄下的server.xml文件

1.先將默認的8080端口改爲80端口

<Connector connectionTimeout="20000" port="80" protocol="HTTP/1.1" redirectPort="8443" />

備註:設置Connector節點的port="80"

2.配置項目目錄訪問

<Host name="localhost" appBase="webapps/i18n" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
	<Context path="" docBase="." />
	<Context path="/i18n" docBase="." />
</Host>

備註:設置Host節點的name="localhost",name是設置訪問方式,用localhost訪問的話,本機直接使用localhost訪問就行了,其他IP地址的直接通過本地的IP地址就可以訪問。appBase="webapps/i18n",webapps應用程序目錄,這裏設置的是webapps/i18n的相對目錄。項目絕對路徑爲[Tomcat安裝目錄]C:/tomcat/webapps/i18n,也就是tomcat下的webapps下的i18n部署的項目目錄。


Tomcat裏appBase和docBase的區別

<Host appBase="D:/aaa">
	<Context docBase="D:/aaa/bbb"> </Context>
</Host>

appBase目錄表示:
1.這個目錄下面的子目錄將自動被部署爲應用。
2.這個目錄下面的.war文件將被自動解壓並部署爲應用。

docBase目錄表示:
指向某個應用的目錄。

如果想自己指定路徑,那麼應該寫在docBase裏
如果覺得麻煩,就直接複製到appBase下面

如果把兩個目錄設置重複了,指向同一個目錄,看上去可以運行,但是你的應用下面每個子目錄其實是被部署爲單獨應用的。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章