我没有在 Windows 上测试过。但是在 ubuntu 中,当你断开网络、启动 Apache 并在任何浏览器中输入 localhost 时,它不会显示应该显示的页面。
127.0.0.1 localhost
127.0.1.1 vksTP
# this is how the /etc/hosts looks for IPv4
一个解决方案是在离线模式下使用浏览器。但我认为这不是一个合适的解决方案。我是否应该更改resolv.conf
或修改某些内容/etc/hosts
?
答案1
您的 apache 是否配置为监听 *:80,或者具体监听绑定到 eth0 的 IP 地址?检查/etc/httpd/conf/httpd.conf
您的浏览器是否配置为使用代理?如果您未连接到网络,则您的浏览器将无法连接到代理,甚至无法从本地计算机检索数据。您可以通过将计算机的主机名放入localhost
代理配置的排除列表中来解决这个问题。
答案2
您可以在没有连接的情况下直接浏览 IP 地址吗?如果可以,请将上面写的行放入 hosts 文件中(ubuntu 上的 /etc/hosts 或 win 上的 c:\Windows\System32\drivers\etc\hosts)。
127.0.0.1 localhost
127.0.1.1 vksTP
答案3
我以前也遇到过这个问题。当你断开连接时,NetworkManager 会告诉 Firefox 没有网络,Firefox 会进入离线模式。然后你就无法上网了。尝试将 Firefox 切换到在线模式(文件 -> 离线工作)
答案4
我也遇到了同样的问题。在 Ubuntu 9.04 中,我只需删除“文件 - 离线工作”旁边的勾选,现在无需插入网络即可工作。