1. 程式人生 > >一個IP建多個Web站點--主機頭名法

一個IP建多個Web站點--主機頭名法

 由於各種原因,我們有時候需要在一個IP地址上建立多個web站點,在IIS5中,我們可能通過簡單的設定達到這個目標.
在IIS中,每個 Web 站點都具有唯一的、由三個部分組成的標識,用來接收和響應請求:
(1) IP地址
(2)埠號
(3)主機頭名。

  在IIS中,在一個IP地址上建立多個獨立的web站點,通常有兩種方法,本文以以例子的形式介紹主機頭法,使用這種方法可以建立起專業的虛擬主機.

    環境:延津交通網(呵呵...)用一臺win2003伺服器提供虛擬主機服務,地址是192.168.1.10.在這臺伺服器已經安裝了Internet服務即IIS6.
    現在要求網路管理員在伺服器上使用一個IP為多個使用者建立獨立的網站,每個網站擁有自己獨立的域名。

    通過使用主機頭,站點只需一個 IP 地址即可維護多個站點。客戶可以使用不同的域名訪問各自的站點,根本感覺不到這些站點在同一主機上.
具體操作如下:
1.在win2003伺服器為各網站建立資料夾,做為WEB站點主目錄.如下: WEB站點主目錄 WEB站點



2.使用WEB站點管理嚮導,分別給各網站建立獨立的WEB站點,最大的不同是使用了不同的主機頭名:

例如:  A公司站點 B公司站點 C公司站點 D公司站點
IP地址 192.168.1.10
TCP埠 80
許可權 讀取和執行指令碼
主機頭名www.a.comwww.b.comwww.c.comwww.d.com
站點主目錄 d:/web/a d:/web/b d:/web/c d:/web/d

在DNS中將這四個域名註冊上,均指向同一地址:192.168.1.10.這樣,客戶端就可以通過:

http://www.a.com訪問A公司站點.
http://www.b.com訪問B公司站點.
http://www.c.com訪問C公司站點.


http://www.d.com訪問D公司站點.
3.每個站點的主機頭名可以在WEB站點建立嚮導中設定,它與站點的IP地址,TCP埠在同一屏上.也可能通過該站點->"屬性"->"WEB站點"標籤->選IP地址右邊的"高階"按鈕,跳出"高階多WEB站點配置"進行配置.

  這種方法建立可以建立專業的虛擬主機,幾乎所有使用IIS提供虛擬主機的公司都這樣做的.