IIS 中每個網站由三要素唯一識別:IP 位址、連接埠號、主機標頭名稱。利用主機標頭,單一 IP 即可代管多個獨立網站,實現專業級虛擬主機。
環境:Win2000 伺服器,IP 192.168.1.10,需為四家公司 (A/B/C/D) 建立獨立網站,各自擁有域名 www.a.com ~ www.d.com。
| 公司 | 網站主目錄 |
|---|---|
| A 公司 | D:\web\a |
| B 公司 | D:\web\b |
| C 公司 | D:\web\c |
| D 公司 | D:\web\d |
關鍵差異在於「主機標頭名稱」:
| 項目 | A 公司 | B 公司 | C 公司 | D 公司 |
|---|---|---|---|---|
| IP 位址 | 192.168.1.10 | |||
| TCP 連接埠 | 80 | |||
| 權限 | 讀取與執行腳本 | |||
| 主機標頭 | www.a.com | www.b.com | www.c.com | www.d.com |
| 主目錄 | D:\web\a | D:\web\b | D:\web\c | D:\web\d |
於 DNS 伺服器建立四筆 A 記錄,全部指向 192.168.1.10。用戶端即可透過各自域名存取對應網站,完全感知不到共用同一伺服器。
亦可於既有網站「內容」→「網站」標籤 → IP 位址右側「進階」 → 「進階多重網站設定」中新增/編輯主機標頭值。
此法為 IIS 虛擬主機服務商標準作法,成本低、管理簡單、擴充性佳。