Domain-Name-System
如何在 IIS 伺服器中正確設置綁定
我有多個網站,當然我不能在 port 中執行它們,
80
所以我的一個網站正在使用 port9090
。我已經在域 DNS 伺服器中註冊了我的 IP,並在站點綁定中添加了主機名。但現在我只能這樣進入我的網站:
http://website.com:9090
. 如何通過執行使其打開正確的網站http://website.com
?
如您所描述的,有兩個主要選項可以在單個伺服器上執行多個網站。
**更新:**伺服器名稱指示 (SNI) 更改了對此的支持,允許支持的瀏覽器/伺服器訪問/託管多個 TLS 保護的站點在一個 IP 上使用主機標頭分隔它們。
一個 IP 上的主機標頭
IIS 可以配置為查看傳入請求的主機標頭,即使在單個 IP 地址上也可以將其路由到正確的網站。
這是通過配置站點綁定並為同一 IP 地址上的**所有網站指定主機名值來完成的。**如果您在同一 IP 上只有一些網站綁定到主機標頭,您的網站通常將無法啟動或生成錯誤。有關詳細資訊,請參閱http://technet.microsoft.com/en-us/library/cc753195%28v=WS.10%29.aspx。
此方法不適用於 HTTPS,即 SSL/TLS 加密。這是因為協議本身是 IP 地址之間的加密隧道,在建立隧道時不解析主機頭。
個人 IP 地址的網站
另一種方法是將每個網站分隔在一個單獨的 IP 地址上。對於面向 Internet 的網站,這可能不是您可用的選項,因為您可能無法訪問多個 IP 地址。它非常適合 Intranet 網站,因為您可以輕鬆地從網路層解決問題。此選項也適用於 HTTPS 網站。
要配置它,您將:
- 使用網路連接為作業系統分配一個額外的 IP 地址,然後編輯網路連接上的 TCP/IP 屬性。添加一個額外的 IP 地址後,它將出現在 IIS 中以進行綁定。
- 如果您有任何現有的網站,請確保它們沒有綁定到相同的 IP 地址。
- 添加或編輯與新 IP 地址的站點綁定。請參閱http://technet.microsoft.com/en-us/library/cc771629.aspx
希望有幫助。