tomcat 配置ip地址訪問不用加埠和專案名
阿新 • • 發佈:2019-01-05
主要配置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" />