首页 文章

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

提问于
浏览
2

我有几个不同的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 回答

  • 4

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

    • network.dns.disableIPv6 设为 false

    要么

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

    我认为后者可能是两种选择中较好的一种,但要么对我有用 .

  • 0

    添加一点Lee Kowalkowski答案:

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

    network.dns.localDomains 添加了 localhost ,因为我将本地站点与localhost绑定

  • 0

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

    This old Bugzilla thread提到了这个问题并说它是通过添加about:config key network.dns.offline-localhost 来解决的,也许现在默认设置为true这就是为什么它有效?

相关问题