IIS重定向和CNAME

时间:2016-04-07 14:13:12

标签: security redirect iis infrastructure

我有一个FQDN和一个cname

我想将所有到达服务器的流量(通过cname或FQDN)路由到

https://fqdn

但如果我在IIS 8中使用URL重定向执行此操作,则会出现“重定向过多”错误。

最好的方法是什么?或者同时拥有cname和FQDN。 URL重写会更好吗?

1 个答案:

答案 0 :(得分:0)

IIS中的标准重定向非常基础。看看你发布的内容,你有fqdn和cname都是从同一台服务器上提供的。 IIS中的重定向不会检查连接是否为HTTPS,因此不断重定向浏览器,直到浏览器放弃为止。唯一不会发生这种情况的方法是,如果您在IIS中配置了两个不同的网站,一个监听端口80,另一个监听443,并在端口80网站级别配置IIS重定向。

安装URL重写,您可以创建新规则以重定向而无需创建两个网站。

  1. 为规则命名
  2. 使用模式(。*)
  3. 为符合模式^ OFF $
  4. 的{HTTPS}添加条件
  5. 使用重定向网址https://fqdn/ {R:1}
  6. 将操作设置为重定向
  7. 勾选以附加查询字符串
  8. 将重定向类型调整为非永久性(例如,临时或查看其他)
  9. 申请
  10. 对于图片(和web.config编辑)版本,请参阅http://www.jppinto.com/2010/03/automatically-redirect-http-requests-to-https-on-iis7-using-url-rewrite-2-0/