配置網站的主機頭 (IIS 7)
主機頭(又稱為域名或主機名)允許在 Web 服務器上將多個站點分配給一個 IP 地址。
推薦專題:IIS服務“講武堂”
![]() |
---|
主機頭適用于符合 HTTP 1.1 標準的瀏覽器(Internet Explorer 3.x 和更高版本或 Netscape Navigator 3.x 和更高版本)。 |
若要在 Web 服務器上承載多個網站,可以采用以下方式:向每個網站分配***的 IP 地址、為網站指定非標準的 TCP 端口號或使用主機頭。 在這三種方法中,使用主機頭更為常見。
![]() |
---|
在為 IP 地址配置一個或多個主機頭后,必須在適當的名稱解析系統中注冊它們。 如果計算機在 Intranet 中,請向 Intranet 的名稱解析系統注冊主機頭名稱。 如果計算機在 Internet 中,請向 InterNic 管理的域名系統 (DNS) 注冊主機頭名稱。 |
先決條件
有關您可以在哪些級別執行此過程以及執行此過程所需的模塊、處理程序和權限的信息,請參閱 站點功能要求 (IIS 7)。
功能要求方面的例外情況
- 無
配置站點的主機頭
您可以通過以下方法執行此過程:使用用戶界面 (UI)、在命令行窗口中運行 Appcmd.exe 命令、直接編輯配置文件或編寫 WMI 腳本。
用戶界面
使用 UI
-
打開 IIS 管理器。 有關如何打開 IIS 管理器的信息,請參閱 打開 IIS 管理器 (IIS 7)。
-
在“連接”窗格中,展開樹中的“網站”節點,然后選擇要為其配置主機頭的站點。
-
在“操作”窗格中,單擊“綁定”。
-
在“網站綁定”對話框中,選擇要為其添加主機頭的綁定,然后單擊“編輯”或“添加”以添加帶有主機頭的新綁定。
-
在“主機名”框中,鍵入站點的主機頭,例如 www.contoso.com。
-
單擊“確定”。
-
若要添加其他主機頭,請創建具有相同 IP 地址和端口的新綁定,然后創建新的主機頭。 對于要使用此 IP 地址和端口的每個主機頭,請重復此過程。
命令行
若要向網站的綁定中添加主機頭,請使用以下語法:
appcmd set site /site.name: string /bindings.[protocol=' string ',bindingInformation=' string '].bindingInformation: string
變量 site.name string 是要添加主機頭的站點的名稱。 變量 [protocol='string',bindingInformation='string'] 是要添加到主機頭中的現有綁定,bindingInformation string 是帶主機頭的新綁定。
例如,假設存在一個名為 contoso 的站點,其所有 IP 地址的現有 HTTPS 綁定使用端口 443 且沒有主機頭。若要為該站點配置一個名為 marketing 的主機頭,請在命令提示符處鍵入以下命令,然后按 Enter:
appcmd set site /site.name: contoso /bindings.[protocol='https',bindingInformation='*:443:'].bindingInformation:*:443: 營銷
有關 Appcmd.exe 的詳細信息,請參閱 Appcmd.exe (IIS 7) 。
配置
本主題中的過程會影響以下配置元素:
<site> 元素下的 <bindings>
有關 IIS 7 配置的詳細信息,請參閱 MSDN 上的 IIS 7.0:IIS 設置架構(可能為英文頁面)。
WMI
請使用以下 WMI 類、方法或屬性執行此過程:
- Site.Bindings 屬性
- BindingElement.BindingInformation 屬性
有關 WMI 和 IIS 的詳細信息,請參閱 IIS 7 中的 Windows Management Instrumentation (WMI)。 有關與此過程關聯的類、方法或屬性的更多信息,請參閱 MSDN 網站上的 IIS WMI 提供程序參考(可能為英文頁面)。