无法从运行 Ubuntu 11.10 的本地 Apache 服务器加载网页

无法从运行 Ubuntu 11.10 的本地 Apache 服务器加载网页

我一直在努力将最新版本的 Ubuntu 加载到上网本上。我能够下载实用程序以将 ubuntu 映像下载到闪存驱动器上并成功安装它。但是,我在上网本上使用 apache 时遇到了严重问题。我坐在 Cisco e1200 防火墙后面,我的“工作电脑”(台式机)和“服务器”(上网本)都通过它进行通信。我可以从另一台设备 ping 通另一台设备,并且可以从两台设备访问互联网。但是,当我尝试从桌面浏览器加载 index.html 时,我得到了

Unable to connect Firefox can't establish a connection to the server at localhost.

我已经卸载并重新安装了 Apache 三次或多次,但都没有成功。我检查并重新检查了所有配置文件,它们看起来都很好。但是,当我netstat -tulpn在桌面上运行时,我看到 Apache 正在监听端口 80,但端口号旁边没有列出 IP 地址。

如果您能提供任何帮助,我们将不胜感激。谢谢。

答案1

从桌面浏览器,您应该可以访问http://netbook.ip.addr.here:80/
从上网本浏览器,你应该可以访问http://127.0.0.1:80/

在上网本上运行netstat -tulpn应该会产生如下一行:

me@GAMMA:~$ sudo netstat -tulpn
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 127.0.0.1:80           0.0.0.0:*               LISTEN      1167/apache2

但是在桌面上运行相同的命令不会产生任何结果。

尝试建立连接后,检查日志文件/var/log/apache2/access.log,看看访问尝试是否成功到达 apache 或被防火墙阻止。如果您看到netstatapache 的条目,则它不太可能是防火墙,但您永远不知道(iptables 会发生疯狂的事情)。

相关内容