tomcat6.0 配置ip地址訪問不用加端口和項目名

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

tomcat目錄java

C:/Program Files/Apache Software Foundation/Tomcat 6.0/confweb

 

1。先找到8080端口,把端口改成80。tomcat

 

[xhtml]  view plain copy
  1. <!-- A "Connector" represents an endpoint by which requests are received  
  2.        and responses are returned. Documentation at :  
  3.        Java HTTP Connector: /docs/config/http.html (blocking & non-blocking)  
  4.        Java AJP  Connector: /docs/config/ajp.html  
  5.        APR (HTTP/AJP) Connector: /docs/apr.html  
  6.        Define a non-SSL HTTP/1.1 Connector on port 8080  
  7.   -->  
  8.   <Connector port="80" protocol="HTTP/1.1"  
  9.              connectionTimeout="20000"  
  10.              redirectPort="8443" />  
  11.   <!-- A "Connector" using the shared thread pool-->  

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

 

2。配置項目目錄訪問。webapp

[xhtml]  view plain copy
  1.     <Host name="localhost"  appBase="webapps/i18n"  
  2.           unpackWARs="true" autoDeploy="true"  
  3.           xmlValidation="false" xmlNamespaceAware="false">  
  4. <Context path="" docBase="." />  
  5. <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 也同樣的後果
相關文章
相關標籤/搜索