没有网络连接无法浏览本地域

时间:2015-04-19 11:55:39

标签: firefox networking localhost

我有几个不同的PHP站点在本地域上运行(即在/ etc / hosts中设置为127.0.0.1的域),所以我可以在没有任何网络延迟的情况下处理它们。

当我完全没有连接时(例如在公共汽车上或公园里),我希望能够在这些网站上工作但是我的浏览器(LinuxMint上的Firefox)无法加载本地页面网络连接(它不必具有Internet访问权限,但必须具有有效的网络连接)。请注意,它可以通过本地IP地址或“localhost”加载站点,但不使用任何其他本地域名。

我想创建某种本地网络,即使没有LAN适配器,网络管理器也会显示有效的连接。或者,一种使Firefox能够在不需要网络的情况下使用本地域的方法也同样出色。

重现此问题如下:
- 运行本地Web服务器,如micro_httpd,并为测试站点提供服务 - 除了/ etc / hosts文件中的localhost之外,还为127.0.0.1设置了一些其他名称,例如foo.bar
- 测试您的站点是从localhost和foo.bar中工作的 - 拔下网络电缆
- 再次测试,只有localhost工作,而不是foo.bar
- 用wget测试,两者都可以正常工作

3 个答案:

答案 0 :(得分:4)

我有同样的问题。这些都适用于我,在Firefox中转到about:config并点击I'll be careful, I promise!,然后搜索network.dns

  • network.dns.disableIPv6设为false

  • 将您的本地域名添加到network.dns.localDomains

我认为后者可能是两种选择中较好的选择,但对我来说都是有效的。

答案 1 :(得分:0)

添加一点Lee Kowalkowski答案:

我在我的firefox开发人员版本61.0b3(64位)admin:config进行了修改

network.dns.localDomains在我使用localhost绑定本地网站时添加了localhost

答案 2 :(得分:0)

我已经好几年没需要这个功能了,现在注意到Firefox 60已经没有问题了。

This old Bugzilla thread提到了这个问题,并说它是通过添加 about:config network.dns.offline-localhost 来解决的,也许是设置为<默认情况下,em> true 现在是什么原因?