我一直在努力将最新版本的 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 或被防火墙阻止。如果您看到netstat
apache 的条目,则它不太可能是防火墙,但您永远不知道(iptables 会发生疯狂的事情)。