1

我有一个Linux EC2实例。阿帕奇在安装和up,所以当我ssh'ed我的实例,并且EC2上的WebServer返回503/404/nothing

curl localhost 

我看到我的Apache服务的网页。但是,当我尝试通过URL访问此页面(如http://ec2-xx-xx-xx-xx.eu-west-1.compute.amazonaws.com)时,我只能在一个Internet连接上找到503错误页面,在其他连接上收到404错误页面。当我尝试通过URL访问服务器时,access_log和error_log不显示任何活动。我卡住了。请给我一些提示如何解决这个问题。

回答

1

我猜想本地丢失日志告诉我们,amazonaws.com本身不是从你的Apache服务器返回的http错误信息。您是否设置了端口TCP 80的安全性? ssh端口默认打开,但我不确定端口80

+0

是的,我创建了安全组,允许端口80上的所有流量。 – 2012-03-27 15:03:48

+0

我相信你已经尝试http:// xxx-xxx-xxx-xxx:80来检查你是否可以直接访问web服务器。 – tartar 2012-03-27 15:05:59

+0

是的,我从ifconfig获得服务器IP并尝试过,结果是一样的。 – 2012-03-27 15:10:31

0

我通过关闭iptables来解决这个问题。所以防火墙是个问题。谢谢你们的帮助。