Windows-Server-2008

HTTPS 正確顯示網站,HTTP 顯示 IIS 起始頁

  • July 2, 2013

只需設置一個新的 VPS 伺服器,然後將一些客戶端從我的專用伺服器遷移到它。新的 VPS 伺服器是帶有 IIS7 的 Win Server 2008。

出於某種原因,當您使用 ip 轉到 http 版本時,您會看到 IIS 開始螢幕。當您使用該 ip 轉到 https 版本時,您將獲得該網站。為什麼 https 版本可以工作而不是 http?

我在網站上設置了以下綁定:

(類型、主機名、埠)

http www.domainname.com 80

http 域名.com 80

https 空白 443

我需要檢查什麼或哪些設置可能不正確?提前致謝。

您的 HTTP 綁定特定於包含指定域(或帶有 www 的域)的 HTTPHost:標頭的請求,而您的 HTTPS 綁定將所有請求和地址發送到埠 443。

當您使用 IP 而不是域名發送請求時,IP 將用作Host:標頭 - 預設站點而不是您新配置的站點正在處理請求。

當您有多個站點綁定到同一個 IP 時,這種行為是可以預料的;如果這不是您想要配置的,那麼您可以禁用預設站點並從埠 80 綁定中刪除域名。

引用自:https://serverfault.com/questions/520070