主要配置tomcat/conf目錄下的server.xml文件html
tomcat目錄java
C:/Program Files/Apache Software Foundation/Tomcat 6.0/confweb
1。先找到8080端口,把端口改成80。tomcat
- <!-- A "Connector" represents an endpoint by which requests are received
- and responses are returned. Documentation at :
- Java HTTP Connector: /docs/config/http.html (blocking & non-blocking)
- Java AJP Connector: /docs/config/ajp.html
- APR (HTTP/AJP) Connector: /docs/apr.html
- Define a non-SSL HTTP/1.1 Connector on port 8080
- -->
- <Connector port="80" protocol="HTTP/1.1"
- connectionTimeout="20000"
- redirectPort="8443" />
- <!-- A "Connector" using the shared thread pool-->
備註:設置Connector 節點的port="80"。app
2。配置項目目錄訪問。webapp
- <Host name="localhost" appBase="webapps/i18n"
- unpackWARs="true" autoDeploy="true"
- xmlValidation="false" xmlNamespaceAware="false">
- <Context path="" docBase="." />
- <Context path="/i18n" docBase="." />
備註:設置Host 節點的name=「localhost」,name 是設置訪問方式,用localhost訪問的話本身本機直接使用localhost就能夠訪問web項目了,其它局域網同事直接經過本地鏈接的IP就能夠訪問了。 appBase=「webapps/i18n」,webapps應用程序目錄,這裏我設置的是webapps/i18n的相對目錄。項目絕對路徑就是(C:/Program Files/Apache Software Foundation/Tomcat 6.0/webapps/i18n)也就是tomcat下的webapps下的i18n部署的項目目錄。post
如下是從網上找的資料你們若是不懂appBase跟docBase的能夠看看。spa
<host appBase="d:/aaa"> <Context docBase="d:/aaa/bbb"> </Context> </host> 咱們先看appBase,這個目錄表示: 1 這個目錄下面的子目錄將自動被部署爲應用。 2 這個目錄下面的.war文件將被自動解壓縮並部署爲應用 而docBase只是指向了你某個應用的目錄,這個能夠和appBase沒有任何關係。 總結: 若是你想本身指定路徑,那麼應該在docBase裏面 若是你想簡單,那麼直接把他們複製到appBase下面就好了 若是你把他們弄重複了,也就是2個指向了一個目錄,看上去也能運行,但你的應用下面的每一個子目錄,實際上是被部署爲單獨的應用的。 好比你的應用爲 myApp, 放在了 d:/project/myApp 裏面有2個子目錄 d:/project/myApp/images d:/project/myApp/js 你能夠經過 1 設置 appBase 指向 d:/project 來讓系統自動部署 2 你能夠手工指定docBase到 d:/project/myApp 3 若是你指定了 appBase到 d:/project/myApp 那麼 d:/project/myApp/images這個將再也不是普通的子目錄,而是一個單獨的虛擬目錄,或者叫應用了。由於其被自動部署 d:/project/myApp/js 也同樣的後果