无法连接到在http:// localhost /上监听的apache,而无需networking连接

我没有在Windows上testing过。 但在ubuntu中,当你从networking上断开连接,启动Apache,并在任何浏览器中input本地主机,它不显示它应该显示的页面。

127.0.0.1 localhost 127.0.1.1 vksTP # this is how the /etc/hosts looks for IPv4 

一种解决scheme是在离线模式下使用浏览器。 但是我认为这不是一个合适的解决scheme。 我是否在resolv.conf/etc/hosts更改了某些内容?

你的apacheconfiguration为侦听*:80,还是专门绑定到eth0的IP地址? 检查/etc/httpd/conf/httpd.conf

您的浏览器configuration为使用代理吗? 如果您没有连接到networking,则您的浏览器将无法连接到代理,甚至无法从本地计算机上检索数据。 您可以通过将您的机器的主机名和localhost放入您的代理configuration的排除列表来解决此问题。

你能不通过连接直接浏览IP地址吗? 如果是这样的话,把上面写的行放到主机文件(ubuntu上的/ etc / hosts或win上的c:\ Windows \ System32 \ drivers \ etc \ hosts)。

 127.0.0.1 localhost 127.0.1.1 vksTP 

我以前遇到过这个问题。 当你断开连接NetworkManager告诉Firefox没有networking,Firefox进入离线模式。 那么你不能上网。 尝试将Firefox切换到在线模式(文件 – >脱机工作)

Google Chrome和Chromium会自动切换到离线或在线模式。 没有networking连接时,一个错误导致它不能访问本地主机。

请参阅https://stackoverflow.com/questions/2204951/fedora-chrome-cant-access-localhost-or-127-0-0-1-when-offline查找解决scheme。

我有同样的问题。 在Ubuntu 9.04中,我只是删除了“文件 – 脱机工作”旁边的勾号,现在没有networking插入工作。