【发布时间】:2015-06-26 02:16:05
【问题描述】:
我在本地域上运行了几个不同的 PHP 站点(即在 /etc/hosts 中设置为 127.0.0.1 的域),因此我可以在没有任何网络延迟的情况下处理它们。
当我完全没有连接时(例如在公共汽车上或在公园里),我希望能够在这些网站上工作,但是我的浏览器(LinuxMint 上的 Firefox)在没有连接时无法加载本地页面网络连接(它不必具有 Internet 访问权限,但它必须具有有效的网络连接)。请注意,它可以通过本地 IP 地址或“localhost”加载站点,但不能使用任何其他本地域名。
我想创建某种本地网络,使网络管理器即使在没有 LAN 适配器存在的情况下也能显示有效连接。或者让 Firefox 在不需要网络的情况下与本地域一起工作的方法也一样好。
重现这个问题如下:
- 运行本地网络服务器,例如 micro_httpd 并提供测试站点
- 在 /etc/hosts 文件中为 127.0.0.1 设置一些其他名称,例如 foo.bar
- 测试您的网站是否可以从 localhost 和 foo.bar
- 拔下网线
- 再次测试,只有 localhost 有效,foo.bar 无效
- 用 wget 测试,都可以正常工作
【问题讨论】:
-
请您指定您使用的服务器吗?无论如何,我认为您应该在服务器设置中通过 WAN 而不是 LAN 访问它们
-
这与我正在运行的服务器软件类型无关(但为了记录它的 Nginx),它与 WAN 无关。问题很简单,如果没有网络连接,Firefox 不会加载页面,即使该页面是由 /etc/hosts 确定的本地页面。这是 Firefox 的问题,例如wget可以加载页面没问题。
标签: firefox networking localhost