Firefox 允许 HTTP URL(而不强制 HTTPS)

Firefox 允许 HTTP URL(而不强制 HTTPS)

总结我想浏览http基于的 URL,但 Firefox 不允许我浏览。

本地网络 HTTP 服务器位于http://host(端口 80),相应的 HTTPS 服务器位于https://host(端口 443)。

当我在 Firefox 地址栏中输入内容时http://host,Firefox 坚持将 URL 更改为https://host
使用Web 开发人员工具->网络选项卡,我可以看到 Firefox 直接转到https://host尽管我输入了http://host。Firefox 没有从服务器接收到 HTTP 300 重定向。

如何指示 Firefox 不要http用覆盖https
如何指示 Firefox 连接到http://host


在 Windows 10 上使用 Firefox 100。

答案1

我在使用 127.0.0.1 的别名时遇到了这个问题,dev因为我想使用 nginx 的主机头来访问虚拟服务器。

事实证明,这现在是一个真正的 TLD,也是所谓的“预加载列表”的一部分。上述建议对我都不起作用,但这些建议确实有效:

摘要:设置network.stricttransportsecurity.preloadlist为 false

答案2

两者都不

  • browser.fixup.fallback-to-https: false
  • browser.urlbar.autoFill: false
  • 在设置中仅禁用 HTTPS
  • 仅启用 HTTPS 并设置正确的例外情况

所有可能的组合都成功了,但是

  • browser.fixup.alternate.protocol: http

帮我修好了

答案3

看一眼Firefox 中的仅 HTTPS 模式并检查是否启用了仅 HTTPS 模式。

答案4

我意识到我在尝试访问时遇到了同样的错误http://192.168.xx/somepage.html我其实需要去http://192.168.xx:5000/somepage.html。当我忘记包含端口号时,无论我怎么尝试,我都会升级到 https。一旦我包含了适当的端口,它就可以很好地与 http 配合使用。

相关内容