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.haoqi.com)的時候,同時又不希望客戶通過我們網站的IP或者域名訪問到Tomcat默認的ROOT,配制方法如下:

2、在server.xml中將原有的<Engine name="Catalina" defaultHost="localhost">修改為<Engine name="Catalina" defaultHost="www.haoqi.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.haoqi.com) 的時候映射到的目錄和默認的網頁(如:index.jsp)

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

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

加上

127.0.0.1       www.haoqi.com (注意:去掉“#”)

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM