1. 程式人生 > >Tomcat配置域名/IP訪問及其中遇到的問題注意事項

Tomcat配置域名/IP訪問及其中遇到的問題注意事項

1.先在tomcat下的conf下找到server.xml檔案,用記事本開啟後,首先對埠號進行修改,以前一直以為8080是預設的埠號,其實預設的埠號是80

<Connector port="8080" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" /> 

改為

<Connector port="80

" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" />

有時候,80埠會被其他的程序佔用,這時候就需要結束原來的程序或修改為其他埠號

埠搞定後,我們就可以直接配置域名訪問了

在Tomcat下面配置域名(如:www.zhaohaoqi.com)的時候,同時又不希望客戶通過我們網站的IP或者域名訪問到Tomcat預設的ROOT,配製方法如下:

2、在server.xml中將原有的<Engine name="Catalina" defaultHost="localhost">修改為<Engine name="Catalina" defaultHost="www.zhaohaoqi.com">,defaultHost可以是IP或域名。

3、在server.xml中將原有的<Host name=“localhost“ appBase=“webapps“ ……>修改為<Host name=“www.zhaohaoqi.com“ appBase=“webapps“……>,name後面可以填IP也可以是域名。

4、在<Host>中新增:<Context  path="/別名"  docBase="專案路徑" />(注意:自己輸,貼上可能報錯(1位元組的UTF-8序列的位元組1無效))

<Context path="" docBase="Tea"/>(Tea專案在webapps下)

  其中docBase中的內容就是你希望的開啟您的域名(www.zhaohaoqi.com) 的時候對映到的目錄和預設的網頁(如:index.jsp)

並且可以同時配置多個<Host>,也可為同一個專案配置域名和IP訪問

5、最終我們要在本地訪問域名,因無域名解析伺服器,所以在hosts上配,來模擬dns解析。還得修改相關HOST檔案。。開啟C:/WINDOWS/system32/drivers/etc/hosts

加上

6、啟動Tomcat伺服器,就可以直接敲入域名訪問你要訪問的地址了。