首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >加载https时IIS 8重定向循环

加载https时IIS 8重定向循环
EN

Stack Overflow用户
提问于 2016-11-02 10:00:31
回答 1查看 1.1K关注 0票数 0

我有两台Windows 2012r2服务器(开发人员和生产人员),都运行IIS 8。据我所知,这两台服务器的配置完全相同。我正在为它们安装通配符证书。

我在我的Dev服务器上安装了证书,它正在工作。但有一件事让我很惊讶,那就是我不需要在我的站点配置中添加任何额外的绑定(例如:我没有添加https/443),只需在浏览器中简单地将http更改为https就可以了,并且显示了证书。为什么会这样呢?

我的主要问题是,在我的生产服务器上,在导入通配符证书之前,我尝试在浏览器中简单地将我托管的几个域的url从http更改为https,看看结果会是什么。当我这样做的时候,我得到了一个所有https测试的重定向循环。???

我没有配置任何https URL重写,所以我不知道重定向循环的原因是什么。当尝试使用https加载此服务器上的所有站点时,它都会执行此操作。

示例:

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

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

Safari说,"...redirected你太多次了。ERR_TOO_MANY_REDIRECTS“

Chrome说,“发生了太多的重定向...”

此外,如果我将http://localhost加载到服务器本身上,它也能正常工作。如果我加载https://localhost,我得到一个错误,“没有找到-HTTPerror404”。

我应该补充说,此生产服务器位于F5负载均衡器之后,因此可能也会影响此行为。

EN

回答 1

Stack Overflow用户

发布于 2016-11-04 23:09:27

生产服务器上所有站点的重定向循环的原因是F5 LB上不应该存在的规则,即将端口443循环回其自身。移除irule后,所有网站的HTTPS都能正常工作。

关于Dev服务器和https站点的工作,无需添加绑定。我还发现F5被配置为使用通配符证书来处理证书,因此甚至不需要本地证书。数据中心团队没有告诉我LB被配置为处理这些服务器的证书。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40371371

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档