Tomcat 設置直接通過域名訪問項目(不需要接 /項目名)


效果圖

1、打開 tomcat - ->conf- ->server.xml 編輯>

修改端口號為80端口(是為了避免http://192.29.193.128:8080/項目名)改成如下代碼

<Connector port="80" protocol="HTTP/1.1" 
               connectionTimeout="20000" 
               redirectPort="8443" URIEncoding="utf-8" />

 

2. 修改 Engine - - - defaultHost 改成你的域名

<Engine name="Catalina" defaultHost="www.omghz.cn">//默認是localhost

3. 修改 Host – - name =你的域名 再添加Context(如下)

<Host name="www.omghz.cn"  appBase="webapps"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">
        <Context path="" docBase ="/ItcastOA/"/>//這個就是你要映射的項目名稱

      </Host>

 

保存 重新啟動Tomcat ,即可直接訪問一級域名,不加項目名稱路徑了。

 

還有最常用的方法就是 用 nginx 這樣就可以解決1台服務器跑n個項目 多開幾個二級域名

 

多域名綁定

 

其實多域名綁定同單域名綁定差別不大,只要在141行,即默認的<Host></Host>后面增加一個<Host></Host>配置即可,將其中的name、appBase、docBase修改為第二個(或者第N個域名)的內容即可。

 

 

 

有時候會想我怎么通過一個tomcat實現多個域名通過不同的端口進行訪問呢?

 

其實也很簡單,只需要將

 

<Service>...</Service>標簽copy一份,對Service name、監聽端口、域名名稱、默認加載的應用進行修改。

 


免責聲明!

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



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