总结我想浏览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 配合使用。