2016-04-07 83 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/