Firefox 从 localhost 重定向到 192.168.xx

Firefox 从 localhost 重定向到 192.168.xx

我正在使用 openconnect 和 network-manager-openconnect 连接到我的公司 vpn。当我连接到 vpn 时,我尝试导航到 localhost 以访问我正在进行开发工作的本地 Web 服务器。

页面无法加载,但我可以Connecting 192.168.233.38在 Firefox 窗口中看到(或一些类似的地址)。如果我使用http://127.0.0.1这个,效果很好。

ping localhost从控制台使用效果很好并且显示localhost127.0.0.1

太令人沮丧了!有什么想法吗?

答案1

我猜 openconnect 配置了 FF 使用的 http 代理。(“通过 HTTP 代理连接,包括 libproxy 对自动代理配置的支持。”)FF 首选项 - 高级 - 网络等,您应该排除 localhost。

另一个选择是更改 resolv.conf,它甚至会重定向 localhost。cat 它。

我会尝试 wget -vvv 并查看具体哪个步骤是错误的。

答案2

当我最初启动 Firefox 时,它被设置为使用系统代理。根据此unix stackchange 答案

系统代理设置应存储为系统范围的变量,存在于 /etc/environment 中

在我的例子中,我将它们设置在 .pam_environment 中,而不是 /etc/environment 中。但是,我只设置了 http_proxy 和 https_proxy,而没有设置 no_proxy,因此代理在任何地方都可用。

我能够通过以下方式解决问题:

  1. 使用以下命令修改 .pam_environment代理服务器相关环境变量,为localhost设置no_proxy等,然后注销并重新登录。
  2. 根据帮助重置 Firefox

相关内容