无法从服务器外部访问apache上的网站

时间:2014-08-08 05:35:52

标签: linux apache debian

我有一个基于debian 7.5的Ubuntu服务器,apache 2.2.22。 它是一个相当普通的XAMP,用作基本的Web服务器。 它曾经工作正常,我不知道为什么它突然停止工作(今天有一些维护但是当我离开它时它起作用了 - 我用Gparted更改了分区大小)。

当我尝试从服务器访问网站时(尝试使用w3m)一切正常,包括PHP和MySQL访问。

当我尝试从外部访问同一主机(使用域名)时,浏览器会长时间加载,最终(几分钟后)说该页面无法加载。

我确保端口是开放的,可以通过外部扫描仪访问。

所以我确定Apache可用(在网络内部工作,使用w3M从SSH加载的网站和ping) 我确定服务器已连接到网络(我可以使用putty来连接SSH) 主机正在解析到正确的IP(但是从外面赢得了ping,只在内部) 端口似乎打开(扫描并在端口80上运行正常)

我不是专业的IT人员,所以如果有我可以添加的信息可以帮助你提出要求。 真的很感激任何想法或方向。 谢谢!

2 个答案:

答案 0 :(得分:1)

我仍然怀疑UFW / iptables防火墙阻止所有传入的连接......请仔细阅读本文并仔细检查

如果您确定防火墙配置正常,请尝试使用Wireshark进行数据包捕获,以查看下面发生了什么。

答案 1 :(得分:0)

感谢您的帮助, 奇怪的是 - 它在12小时不工作后才开始工作。 我的一个朋友,一个IT人员,只是打电话来尝试和帮助,他只是连接(我试过后5分钟),并说它都在为他工作。 我试过了,它也为我工作。 不知道它为什么停止工作,以及为什么它现在正在工作。 我认为这可能是ISP问题或路由器问题......服务器在我们的办公室,所以我想它可能都是。我只是不明白为什么SSH可以工作而HTTP不会。