tomcat繫結網域名稱指向專案 host多站點配置

2021-08-03 15:03:51 字數 1339 閱讀 9795

在web專案中,常見到www.***x.com這種網域名稱,訪問進去後就能夠直接跳轉到系統當中,實際上則是通過網域名稱繫結到主機ip位址,通過網域名稱解析來訪問系統。

那麼,怎麼去設定通過網域名稱就能訪問到系統呢?正常我們在開發系統時,一般都是localhost:8080/***x來訪問,網域名稱在配置的時候,直接可以繫結到ip+埠(比如:192.168.4.93:80) 這樣對映到主機的tomcat的80埠下,那如果預設就能訪問進入到web專案中呢,這裡需要在tomcat/conf/server.xml裡面配置如下內容:

更改tomcat中conf目錄下的server.xml,在host節點下增加context節點並配置其它屬性,如下圖

說明:

path為虛擬路徑,訪問時的路徑,注意:一定要加「/」

debug建議設定為0,reloadable設定為true。

通過測試我發現,每當我們訪問乙個位址的時 候,tomcat首先是到tomcat\conf\catalina\ localhost目錄下去察看有沒有存在主目錄或虛擬目錄的xml檔案,如果有xml檔案,就按xml裡的路徑進行訪問,如果沒有xml檔案,就到 server.xml檔案裡去察看是否配置context標籤,如果配置了context標籤,則在c:\tomcat\conf\catalina\ localhost目錄下生成乙個對應的xml檔案,以便於下次直接驗證而不再訪問server.xml,與此同時開啟context裡指定的路徑,如 果 server.xml裡沒有配置context標籤,則返回訪問錯誤頁面。

"8005" shutdown="shutdown">  

"catalina">

"catalina"

... >

"localhost"

... >

... />

如上,是conf/server.xml檔案的基本層級配置,這裡我們來說一下host標籤的作用,如下面**,當通過乙個tomcat伺服器訪問多個站點時,配置多個host標籤即可,則每個host預設訪問的專案,則參考上文中提到的host/context標籤配置即可。

name="www.test01.com"

autodeploy="true"

unpackwars="true">

host>

name="www.test02.com"

autodeploy="true"

unpackwars="true">

host>

tomcat 網域名稱繫結

tomcat 網域名稱繫結共分幾步 1 埠 必須切換到 80 2 修改機器的 host檔案,windows 系統一般在 windows system32 driver etc 下 127.0.0.1 localhost 114.113.sjcx.ncpjg.org.cn 3 修改tomcat的ser...

tomcat繫結網域名稱

tomcat作為應用服務區的,那麼8080埠號是如何去掉的,是如何和網域名稱繫結到一起的呢?乙個 tomcat是如何繫結多網域名稱?並且這些網域名稱是如何對應不同的專案呢?1.8080埠號是如何去掉的 在service.xml中修改原來的8080埠為80 2.這些 是如何和網域名稱繫結到一起的呢 3...

tomcat發布專案繫結網域名稱總結

現在很多的公司的 都是用tomcat作為應用服務區的,可是對於初學者,8080埠號是如何去掉的,這些 是如何和網域名稱繫結到一起的呢?乙個tomcat是如何繫結多網域名稱?並且這些網域名稱是如何對應不同的專案呢?而且我的伺服器沒放在機房,放在我的本地,我應該如何把我的伺服器給對映到外網?這一系列的問...