Windows-Server-2008-R2

將 HTTPS 添加到第二個網站不起作用?

  • March 7, 2014

我有一個執行兩個網站的 Windows 2008 伺服器。我首先用正常的 HTTP 訪問設置了兩個網站,並且能夠訪問這兩個網站。我現在想添加 HTTPS 訪問,所以我將其添加為預設網站,然後成功設置第一個站點。

當我嘗試將 HTTPS 添加到第二個站點時,該站點在 IIS 中自動關閉,當我嘗試啟動它時,我收到錯誤消息:

This Web site cannot be started.  Another website may be using the same port.

兩個站點都綁定到相同的 IP 地址,但具有不同的主機名。

為什麼只有 HTTP 時一切正常,但是當我添加 HTTPS 時它開始拋出錯誤?

在同一伺服器上執行的兩個網站上配置 HTTPS 的正確方法是什麼?

使用伺服器名稱指示需要 IIS 8.0。以前版本的 IIS不支持它。

要解決此問題,請執行以下操作之一

  • 更新到 IIS 8.0(和 Server 2012)。
  • 使用 IIS 以外的 Web 伺服器。
  • 為每個啟用 SSL 的網站使用唯一的 IP 地址。

除了邁克爾漢普頓所說的之外,如果您被限制為單個 IP 地址,另一種選擇是將其他站點綁定到新埠。不完全是理想的情況,但它可以讓你度過難關。為了使其絕對無縫,您必須玩帶有 URL 重寫的遊戲。但是,如果您可以忍受必須在 URL 中為其他 HTTPS 站點指定埠號,那麼它可以為您工作。

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