效果圖
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、監聽端口、域名名稱、默認加載的應用進行修改。