gpt4 book ai didi

networking - http 重定向到 https

转载 作者:太空宇宙 更新时间:2023-11-03 14:14:08 25 4
gpt4 key购买 nike

什么会导致网站尝试访问 https 网址?

我们设置了 sitecore 以将非 www 网址重定向到 www 前置网址。示例:joesrx.com 通过 Sitecore URLResolver 解析为 www.joesrx.com。

我们看到的是,如果您键入 joesrx.com,它会尝试转到 https://joesrx.com在它到达 Sitecore 服务器之前。由于此服务器上没有证书并且未使用 https,我们得到 404。

IIS 中是否配置错误?代理团队表示这不在他们的设置中,网络团队表示所有 DNS 条目都是正确的。

最佳答案

作为调试此类问题的一般规则,请尝试想象您与应用程序之间的所有元素,然后使用简单的分而治之的方法。您还可以在您与实际应用程序之间的路径的各个级别上测试行为。

例如在这种情况下(从您到应用程序代码):

  • 用户
  • 浏览器
    • 浏览器可以缓存重定向。尝试不同的浏览器/尝试隐身模式/清除缓存
  • 浏览器扩展/设置
    • 是否有任何扩展使浏览器始终尝试通过 https 访问网站?尝试禁用扩展程序/其他浏览器
  • 代理/防火墙
    • 您端有任何可能修改请求的代理/防火墙吗?您能否尝试绕过任何代理/防火墙访问该站点,也许是从不同的网络连接?
  • 网络
  • 网络服务器
  • Web 服务器配置/管道/解析器/过滤器/等等。
    • .htaccess/IIS config/nginx config/servlet filters/(很多选项取决于你的框架)。检查服务器
  • 实际应用代码
    • 好..检查代码。

分而治之的示例,选择网络中点:尝试从命令行使用 wget/curl 访问 URL,curl -i 还将显示从服务器接收到的 header 。如果您发现“Location: ..” header ,则很明显服务器正在发送重定向。所以现在您只需检查 Web 服务器/框架配置和实际应用程序代码。

关于networking - http 重定向到 https,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24151961/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com