配置tomcat虛擬主機

2021-06-10 01:23:08 字數 2588 閱讀 7094

一般情況下,只要在一台計算機上安裝了web伺服器軟體,那麼從功能上來講,這台機器就可以稱為web伺服器。乙個**可大可小,web伺服器功能可多可少,簡單時,乙個**只需要一台web伺服器就可以對外提供網頁瀏覽服務了,但要是複雜的話,就需要多台web伺服器組成的集群系統、負載均衡裝置、具有快取功能的**伺服器(可以多級,甚至web伺服器端的快取系統)、資料庫集群系統等。如圖下圖所示:

www.sina.com.cn**就是使用上圖所示的伺服器架構,不同地區的人訪問www.sina.com.cn**時訪問的伺服器是不一樣的,如河南的使用者訪問www.sina.com.cn會訪問放置在河南地區的區域**伺服器,而武漢的使用者訪問www.sina.com.cn則會訪問放置武漢地區的**伺服器,各地區訪問www.sina.com.cn的過程如下圖所示:

為了能夠讓使用者訪問www.sina.com.cn站點時,不會感覺是在訪問本地區的**伺服器,需要在dns伺服器中將www.sina.com.cn主機名指向所有的區域**伺服器的ip位址,當使用者輸入www.sina.com.cn訪問站點時,會先到dns系統中解析www.sina.com.cn主機名,dns系統會返回就近的**伺服器的ip位址,這樣使用者的請求會傳送到就近的**伺服器,只有當使用者訪問的資訊在**伺服器中找不到,這時**伺服器才會到真正的www.sina.com.cn站點伺服器獲取頁面並進行快取,以供其他訪問使用者使用,大大提高訪問效率,降低網路通訊流量。

當使用者瀏覽器通過dns系統找到伺服器後,會將主機名作為訪問的一部分傳送到伺服器,如:www.sina.com.cn主機名作為http請求的host的名稱傳送到伺服器,web伺服器接收到訪問請求後,會根據主機名來找web伺服器中的哪個站點(乙個web伺服器可以執行多個站點)來進行響應,使用不同的主機名才區分乙個web伺服器下多個站點的標示資訊。

tomcat伺服器中在 $catalina_home/conf/service.xml中配置設定的name屬性s來配置不同主機名對應的站點。?

resourcename="userdatabase"/>

unpackwars="true"autodeploy="true"

xmlvalidation="false"xmlnamespaceaware="false">

unpackwars="true"autodeploy="true"

xmlvalidation="false"xmlnamespaceaware="false">

綜上訪問過程為:

1.使用者瀏覽器傳送訪問請求。

2.dns根據主機名獲取ip位址,根據ip位址找到該web伺服器。

3.web伺服器根據主機名匹配找到要訪問的站點。

在建立基於主機名的虛擬主機時,除了在service.xml中配置主機名與站點的對映外,還要配置主機名與ip位址的對映,這樣在網路中才會找到該web伺服器。配置主機名與ip位址的對映有兩種方式:1.通過dns(網域名稱解析伺服器)系統來配置 2.通過在客戶端本地hosts檔案中配置。hosts檔案可用於小型的企業內部網,而dns用於大型網路服務(如:internet上對外提供服務)。客戶機會首先在本地hosts檔案中找主機名與ip的對映,若沒有找到才會去dns系統中去查詢。

下面介紹在hosts檔案中配置。在c:\windows\system32\drivers\etc下找到hosts檔案,用editplus開啟該檔案會看到預設有127.0.0.1  localhost   ,這時為什麼我們訪問http://localhost:8080/,下面我們在新的一行寫127.0.0.1www.mengjiangnan.com   ,就建立起來127.0.0.1與www.mengjiangnan.com主機名的對映。

我們如上面圖所示配置service.xml,就完成了虛擬主機的配置。啟動tomcat,訪問http://

www.mengjiangnan.cn

:8080/jquery就可以訪問jquery站點了。

Tomcat配置虛擬主機

一 準備 假設你已經是乙個web程式設計師,並且對tomcat有一定了解,而且可以對其進行常規配置 說明 onion 為你的主機的名稱或網域名稱 f studioonion web project 為虛擬主機的起始目錄 onion log 為日誌檔名 onion access log 為訪問主機的日...

Tomcat配置虛擬主機

一 開啟tomcat安裝目錄下conf server.xml這個檔案 在server.xml文件中找到 接著新增上面新增以下內容 暫時先說分為三種方式 第一種 timestamp true 第二種 suffix txt pattern common resolvehosts false 以上內容的意...

Tomcat 虛擬主機配置

4 timestamp true 5 以下內容的意思就是在c盤test資料夾下面建立乙個www資料夾作為www.oschina.net這個網域名稱的主目錄 4 5 suffix txt pattern common resolvehosts false 6 7 如果是linux系統的 var www...