我在 Windows Server 2003 上的 IIS 中遇到一個奇怪的問題。如果沒有 HTTPS,它顯示得很好。另外,如果我使用 HTTP 存取網站的網域根,主頁就會顯示,但如果使用 HTTPS,它會將我重新導向到安裝在同一 IIS 伺服器上的完全不同的網站。我很困惑。我嘗試為每個站點提供唯一的 IP 位址,但它沒有改變任何內容,我還嘗試更改 SSL 端口,但沒有成功。此 IIS 也設定為運行 PHP。我可以檢查什麼來解決這個問題?
答案1
通常,我對啟用 SSL 的網站所做的操作是為它們指派所需的專用 IP 位址,然後將所有主機名稱/網域設定為該 IP。在 IIS 中,將網站條目設定為僅使用該 IP 位址而不指定主機名稱(並確保 SSL 連接埠也綁定到相同的 IP)。下面是 IIS6 的設定的螢幕截圖:
SSL 設定 http://www.tlson.com/assets/content/screencaps/2010-06-07_1135.png
通常,如果非 SSL 與 SSL 的結果不同,則表示網域指向的 IP 位址的 SSL 條目會綁定到 IIS 中的不同網站條目。仔細檢查 IP 是否分配給 IIS 中的相同條目。