Ubuntu 上的 Firefox 在网络断开时无法连接到本地虚拟主机

Ubuntu 上的 Firefox 在网络断开时无法连接到本地虚拟主机

我在我的 Ubuntu Lucid(rel. 10.04)上使用 Firefox(3.6.17),并注意到如果插入网线,一切正常,我就可以浏览在 Apache2 中配置的本地虚拟主机。

但是,如果我断开网络,Firefox 将无法再访问本地虚拟主机,并显示以下消息:

未找到服务器
Firefox 无法在 atn-dev.hal901.com 找到服务器

我认为 Linux 和 Apache2 配置正确,因为 wget 和 Chromium 浏览器仍然能够联系 vhost。这似乎是 Firefox 的一个错误。

http://localhost/问题是我广泛使用 Firefox,并且我需要它来进行 Web 开发。Firefox 仅在网络断开时才能连接。

我知道有 Firefox“离线办公”选项,但我已经取消选中它。
此外,我通过页面完全禁用它about:config,将browser.offline属性设置为false

有人能找到解决办法吗?

答案1

尝试转到about:config,然后搜索network.dns.disableIPv6。将其设置为false,然后查看网络名称解析是否有效。

这个人似乎遇到了和你同样的问题,并且能够使用它来解决问题。

答案2

我敢打赌,atn-dev.hal901.com当电缆拔掉时,它无法解析,而其他浏览器正在缓存以前查找的 DNS 结果。您是否尝试过将域名添加到您的/etc/hosts文件中?
sudo echo "127.0.0.1 atn-dev.hal901.com" >> /etc/hosts

您的另一个解决方案是将 分配ServerPath给虚拟主机,例如将ServerPath /atn-dev指令添加到配置中(通常位于ServerName指令下方)。然后您可以在http://127.0.0.0/atn-dev/

答案3

我使用的是 Xubuntu 14.04 / Firefox 30.0,但仍然遇到同样的问题。建议的修复方法是设置network.dns.disableIPv6false,但对我不起作用。虽然我仍然希望以另一种方式修复此问题(欢迎发表评论),但一种解决方法是将 Firefox 放入离线模式

相关内容