Firefox 将 localhost 重定向到 HTTPS

问题描述 投票:0回答:10

Chrome 上有关于同一问题的类似问题,并在 Chrome 中提供了解决该问题的答案。

当我尝试转到

http://localhost:8000/
时,Firefox 将我重定向到
https://localhost/
。为什么?如果我打开隐身窗口,这种情况就不会发生。在解决这个问题之前我无法继续开发。请帮忙。

firefox https
10个回答
52
投票

我在一个使用 https 的网站上工作,然后尝试切换回不使用 https 的网站后,就发生了这种情况。

不幸的是,接受的答案对我不起作用。我需要做的是:

  1. 打开 Firefox 历史记录 (ctrl+h)
  2. 找到页面(
    127.0.0.1:3000
    ,就我而言)
  3. 右键单击它并选择最后一个选项:“忘记此网站”

如果您使用

localhost
(带或不带端口)访问您的页面,那么您会注意到
localhost
不会显示在您的历史记录中。这使得无法访问“忘记此网站”选项。

不要害怕!您可以解决这个问题。

  1. 使用
    127.0.0.1
    而不是
    localhost
    访问您的网站。因此,例如,
    localhost:3000
    变为
    127.0.0.1:3000
  2. 现在打开 Firefox 历史记录 (ctrl+h)
  3. 找到该页面 (
    127.0.0.1
    ),右键单击,然后选择“忘记此网站”
  4. 现在,访问
    localhost
    ,你会发现它又可以工作了。这是因为忘记
    127.0.0.1
    会清除
    127.0.0.1
    以及
    localhost
    的数据。

32
投票

所以,这是我的经验。我遇到过同样的问题。

首先:尝试使用私人模式。如果您没有问题,请执行以下操作:

当您打开新选项卡时,您必须转到 Firefox 配置(“about:config”)并选中“我保证我会小心”。然后在搜索字段中输入 autofill,您必须将 browser.urlbar.autofill 设置为 false,如果仍然不起作用,您可以删除历史记录,它应该可以修复它。这对我有用。

我认为问题来自于我在 https 中打开了一次 localhost,所以浏览器每次都想这样做。


15
投票

我在 OSX 上使用默认端口运行 MAMP (

http://localhost
),对我有用的是将此首选项更改为 false
about:config
:

browser.fixup.fallback-to-https

我尝试清除历史记录、站点首选项、更改

browser.urlbar.autofill
network.stricttransportsecurity.preloadlist
、禁用所有扩展程序,但这些都不起作用。


6
投票

对我有用的解决方案:

  1. 转到关于:配置
  2. 查找network.stricttransportsecurity.preloadlist并将其设置为“false”
  3. 享受

5
投票

在上次更新中,Chrome 和 Firefox 浏览器现在将所有具有 *.dev 和 *.foo 模式的域重定向到 https。我找到了适用于 Firefox 的解决方案,但尚未找到适用于 Chrome 的解决方案。

适用于火狐浏览器

Visit the address about:config
Search for the parameter network.stricttransportsecurity.preloadlist and change it's value to false

由于这个问题涉及本地主机,因此替代解决方案包括:

  • 更改您的 URL 并使用新域。
  • 修改hosts文件,如果您指向IP地址或虚拟主机,则可以修改hosts文件以使用本地域
  • 或者,Use SSL,您可以选择激活SSL 在您的网络服务器上。

来源:https://tutoref.com/how-to-prevent-firefox-and-chrome-from-forcing-dev-and-foo-domains-to-use-https/


1
投票

要连接到 Pluto.jl 实例,迄今为止唯一的解决方法是在私有窗口中启动:

firefox -new-instance -P Pluto --private-window http://localhost:1237

芬兰人回答修复了一次,但后续调用超时。

相关错误报告中留下评论。


1
投票

就我而言,通过重新启动 Apache Web 服务器解决了该问题。


0
投票

最终对我有用的是通过地址栏中的盾牌图标将增强跟踪保护切换为关闭。我对本地主机和它重定向到的站点都执行了此操作。希望这对某人有帮助。


0
投票

我尝试了最佳答案,但删除个人历史记录对我来说并没有成功。我尝试从

localhost
127.0.0.1
0.0.0.0
删除历史记录,但仍然看到该问题。当我清除所有历史记录后,问题就消失了。


0
投票

这对我有用:

我按下了“清除cookies和网站数据...”,然后在弹出窗口中删除。

干杯!

© www.soinside.com 2019 - 2024. All rights reserved.