文章編號: 308163 - 上次校閱: 2004年3月24日 - 版次: 2.0

如何:使用主機標頭名稱在單個 IP 位址設定多個網站

系統提示本文適用於您使用的作業系統之外的作業系統。與您不相關的文章內容已停用。
本文曾發行於 CHT308163

在此頁中

全部展開 | 全部摺疊

結論

本文將逐步告訴您,如何使用單個網際網路通訊協定 (IP) 位址來裝載多個網站

Microsoft Internet Information Services (IIS) 可讓您使用「主機標頭名稱」功能,把多個具有相同連接埠號碼的網站,對應到單個 IP 位址。這項功能是為每一個網站指定一個專屬的主機標頭名稱,讓您將一個以上的網站對應到單個 IP 位址。


使用主機標頭名稱來設定網站



要使用「主機標頭名稱」功能來設定網站,請執行下列步驟:
  1. 按一下 [開始]、指向 [程式集]、指向 [系統管理工具]、再按一下 [Internet 服務管理員]
  2. 在 [Internet Information Services] 視窗中,展開 [*server name](其中 server name 是指伺服器的名稱)。
  3. 在您要的網站上按一下滑鼠右鍵,然後在接著出現的 [捷徑] 功能表上,按一下 [內容]

    這時候畫面會出現 [Web site name 內容] 對話方塊 (其中 Web site name 是指您所選的網站名稱)。
  4. [網站識別] 下的 [IP 位址] 清單中,選取您要指定給這個網站的 IP 位址。
  5. 按一下 [進階] 按鈕。
  6. [在這個網站使用多重識別碼] 下,按一下該 IP 位址,然後再按一下 [編輯]

    這時候畫面會出現 [進階網站識別] 對話方塊。
  7. [主機標頭名稱] 方塊中,輸入您要的主機標頭 (例如,www.example1.com)。然後再加上連接埠號碼、從清單中選取該 IP 位址、接著再按一下 [確定]

    注意:如果您要以其他額外的識別碼來設定這個網站,請按一下 [新增],然後使用同一個 IP 位址和 TCP 連接埠,但要輸入專屬的主機標頭名稱,接著再按一下 [確定]。比方說,如果您要從網際網路和本機內部網路存取同一個網站,可以用下例所示的方法,設定該網站的識別碼:
    IP Address      TCP Port  Host Header Name
    192.168.0.100   80        www.example1.com
    192.168.0.100 
      80        example1.com
  8. [進階多重網站設定] 對話方塊中,按一下 [確定]
  9. [Web site name 內容] 對話方塊中,按一下 [確定]

    回到 IIS 視窗。
  10. 在下一個您要的網站上按一下滑鼠右鍵,然後在 [捷徑]功能表按一下 [內容]
  11. [IP 位址] 清單中,選取您在步驟 4 所選的 IP 位址,然後再按一下 [進階]
  12. [在這個網站使用多重識別碼] 下,按一下該 IP 位址,然後再按一下 [編輯]

    這時候畫面會出現 [進階網站識別] 對話方塊。
  13. [主機標頭名稱] 方塊中,輸入這個網站的專屬主機標頭 (例如,輸入 www.example2.com)、新增連接埠號碼、從清單中選取該 IP 位址、然後再按一下 [確定]
  14. [進階多重網站設定] 對話方塊中,按一下 [確定]
  15. [Web site name 內容] 對話方塊中,按一下 [確定]

    會回到 IIS 視窗。
  16. 凡遇到您要在這個 IP 位址裝載的每一個網站,都重複步驟 10 到 15。
  17. 以適當的名稱解析系統登入主機標頭名稱 - 例如,「網域名稱系統」(DNS) 伺服器,如果是小型網路,則為 Hosts 檔。
現在網站已經設定完畢,可以根據它們的主機標頭名稱,接受輸入的 Web 要求。


其他資訊



請不要指定主機標頭名稱給預設的網站。許多程式都假設預設網站是使用 (全未指定)、TCP 埠 80 的 IP 位址,而不是主機標頭名稱。


疑難排解



其他有關排解Web 伺服器疑難的詳細資訊,請按一下下面的文件編號,檢視 Microsoft Knowledge Base 中的下列文件:
297954? (http://support.microsoft.com/kb/297954/EN-US/ ) HOW TO:Troubleshoot Your Windows 2000 Web Server
  • 用戶端無法用 IP 位址連接到網站

    由於設定給 IP 位址的網站不只一個,因此您必須用主機標頭名稱連接到該網站。如果用 IP 位址連接到網站,會收到下面這則錯誤訊息:
    The page cannot be found. (找不到網頁)。

    The page you are looking for might have been removed, had its name changed, or is temporarily unavailable. (您要找的網頁可能已被移除、或是更改名稱、或者暫時無法使用)。
  • 用戶端無法用主機標頭名稱連接到網站

    如果多個主機名稱要對應到單個 IP 位址,必須使用 DNS 伺服器或 Hosts 檔。 其他有關設定 DNS 伺服器的詳細資訊,請按一下下列文件編號,檢視 Microsoft 台灣知識庫及 Knowledge Base 中的文件:
    : 如何安裝並設定 Microsoft DNS Server
    238797? (http://support.microsoft.com/kb/238797/EN-US/ ) Microsoft DNS Server Installation and Configuration Document Available on Windows NT FTP Site

參考

有關主機標頭名稱的其他資訊,請參閱 IIS 5.0 文件。如果您有安裝 IIS,請啟動 Microsoft Internet Explorer,然後瀏覽下述網站:
http://localhost/iisHelp/iis/misc/default.asp (http://localhost/iisHelp/iis/misc/default.asp)
按一下 [索引] 索引標籤,在 [鍵入所要尋找的關鍵字] 方塊中,輸入主機標頭名稱。然後選取您要的項目,再按一下 [顯示]











本文件是根據 Microsoft Knowledgebase 文件編號 Q308163 翻譯的。若要參考原始英文文件內容,請至以下網址:

http://support.microsoft.com/support/kb/articles/Q308/1/63.asp (http://support.microsoft.com/kb/308163/en-us?ln=en-us&sd=gn&fr=0)

這篇文章中的資訊適用於:
  • Microsoft Small Business Server 2000 Standard Edition
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
關鍵字:?
kberrmsg kbhowtomaster kbinfo kbtool KB308163
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。