2016-04-07 50 views
0

我有一個FQDN和CNAMEIIS重定向和CNAME記錄

我想路由命中服務器的所有流量(通過CNAME或FQDN)以

https://fqdn 

但如果我這樣做了在IIS 8中的URL重定向,我得到「太多重定向」錯誤。

什麼是最好的方式去做這件事?或者讓cname和FQDN都可信。 URL重寫會更好嗎?

回答

0

在IIS中的標準重定向是非常基本的。看看你發佈的內容你有fqdn和cname都來自同一臺服務器。 IIS中的重定向不檢查連接是否爲HTTPS,因此不斷重定向瀏覽器直至瀏覽器放棄。唯一不會發生這種情況的方式是,如果您在IIS中配置了兩個不同的網站,一個在端口80上偵聽,另一個在443上偵聽,並在端口80網站級別配置IIS重定向。

安裝URL重寫,您可以創建一個新的規則重定向,無需創建兩個網站。

  1. 給規則的名稱
  2. 使用模式(。*)
  3. 添加條件{HTTPS}匹配^ OFF $
  4. 設置與重定向URL https://fqdn/ {R重定向操作的模式:1}
  5. 蜱追加查詢字符串
  6. 調整重定向類型是非永久的(例如臨時或查看其它)
  7. 應用

對於此圖片(和web.config編輯)版本,請參閱http://www.jppinto.com/2010/03/automatically-redirect-http-requests-to-https-on-iis7-using-url-rewrite-2-0/