2016-11-02 43 views
0

我有兩臺運行IIS 8的Windows 2012r2服務器(開發和生產)。兩者的配置完全相同。我正在爲它們兩個安裝通配證書。加載時IIS 8重定向循環https

我在我的Dev服務器上安裝了證書,它正在工作。有一件事讓我感到驚訝,因爲我不必爲任何網站配置添加任何附加綁定(例如:我沒有添加https/443),只是簡單地在瀏覽器中將http更改爲https即可使用,並且顯示證書。這是爲什麼?

我的主要問題是,在我的生產服務器上,在導入通配符證書之前,我嘗試在瀏覽器中簡單地更改我從http託管到https的幾個域的url,以查看結果是什麼。當我這樣做時,我得到了所有https測試的重定向循環。 ???

我沒有任何https URL重寫配置,所以我不知道重定向循環的原因是什麼。它在嘗試使用https加載它時會爲此服務器上的所有站點執行此操作。

例如:

http://mydomain.example.com(作品)

https://mydomain.example.com(重定向循環)

Safari瀏覽器說, 「......你重定向的次數太多ERR_TOO_MANY_REDIRECTS」

鉻說,「太多的重定向發生...「

此外,如果我加載http://localhost在服務器上我自己它的工作。如果我加載https://localhost,則會出現「未找到 - HTTP錯誤404」錯誤。

我應該補充一點,這個生產服務器在F5 Load Balancer後面,這樣也可以發揮這種行爲的作用。

回答

0

生產服務器上所有站點的重定向循環的原因是F5 LB上的一個irule,它本不應該存在,它將端口443循環回自己。在刪除了irule後,所有網站的HTTPS都已啓用。

關於Dev服務器和https站點的工作而無需添加綁定。我還發現,F5被配置爲使用通配證書處理證書,因此甚至不需要本地證書。數據中心團隊沒有告訴我LB配置爲處理這些服務器的證書。