1. 程式人生 > >tomcat 配置ip地址訪問不用加埠和專案名

tomcat 配置ip地址訪問不用加埠和專案名

主要配置tomcat/conf目錄下的server.xml檔案

1、先找到8080埠,把埠改為80。

<!-- 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"。

2、配置專案目錄訪問。

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

備註:設定Host 節點的name=“localhost”,name 是設定訪問方式,用localhost訪問的話自己本機直接使用localhost就可以訪問web專案了,其它區域網可以直接通過本地連線的IP就可以訪問了。 appBase=“webapps/lottery”,webapps應用程式目錄,這裡我設定的是webapps/lottery的相對目錄。專案絕對路徑就是(D:/apache-tomcat-7.0.65/webapps/lottery)也就是tomcat下的webapps下的i18n部署的專案目錄。

3、tomcat啟動時專案重複載入兩次

appBase="webapps"配置可有可無。將專案lottery放在webapps同一路徑下

<Host name="localhost"  unpackWARs="true" autoDeploy="true"  
               xmlValidation="false" xmlNamespaceAware="false">
<Context path="" docBase="D:/apache-tomcat-7.0.65/lottery" debug="0" reloadable="true" />