【问题标题】:IIS Redirect and CNAMEsIIS 重定向和 CNAME
【发布时间】:2016-04-07 14:13:12
【问题描述】:

我有一个 FQDN 和一个 cname

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

https://fqdn

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

解决此问题的最佳方法是什么?或者让 cname 和 FQDN 都受信任。 URL 重写会更好吗?

【问题讨论】:

    标签: security redirect iis infrastructure


    【解决方案1】:

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

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

    1. 为规则命名
    2. 使用模式 (.*)
    3. 为匹配模式 ^OFF$ 的 {HTTPS} 添加条件
    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/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-03
      • 1970-01-01
      • 2015-05-01
      • 2019-04-14
      相关资源
      最近更新 更多