什么会导致网站尝试转到https网址?
我们设置了sitecore以将非www网址重定向到www预先设置的网址。示例:joesrx.com通过Sitecore URLResolver解析为www.joesrx.com。
我们看到的是,如果您输入joesrx.com,它会在它到达Sitecore服务器之前尝试转到https://joesrx.com。由于此服务器上没有证书且未使用https,因此我们获得了404。
IIS中是否存在配置错误的内容?代理团队表示,它不在他们的设置中,网络团队表示所有DNS条目都是正确的。
答案 0 :(得分:1)
作为调试这些问题的一般规则,尝试想象您和应用程序之间的所有元素,然后使用简单的分而治之的方法。您还可以测试您与实际应用程序之间路径的各个级别的行为。
例如,在这种情况下(从您到应用程序代码):
分而治之的例子,选择网络中点:尝试从命令行使用wget / curl访问URL,curl -i
还会显示从服务器收到的标头。如果您找到“Location:..”标题,则表明服务器正在发送重定向。所以现在你只需要检查Web服务器/框架配置和实际的应用程序代码。
答案 1 :(得分:0)
我首先要检查一些事情:
答案 2 :(得分:0)
如果其他答案没有帮助,请检查HTST标题,例如" Strict-Transport-Security:max-age = 31536000"。
此HTTP标头告诉浏览器仅将SSL用于将来的请求(等等)。
了解更多信息: https://www.owasp.org/index.php/HTTP_Strict_Transport_Security