Apache 无法浏览到我的EC2实例

Apache 无法浏览到我的EC2实例,apache,amazon-ec2,cloud,Apache,Amazon Ec2,Cloud,大约1小时前,我将一个弹性IP与我在AmazonEC2上的实例相关联。如果我将SSH连接到实例中并键入lynx localhost,我可以看到apache是有响应的,因为我看到了It works页面 然而,如果我通过IP本身和Amazon为我创建的公共DNS浏览我的实例,我会收到Oops!Google Chrome无法连接到。。布拉布拉 我是否应该再等一段时间,以防它是由于某个DNS问题造成的,或者这是否表明有问题 提前谢谢 编辑:当我ssh到我的实例中时,我使用完整的IP地址,它可以工作。。。

大约1小时前,我将一个弹性IP与我在AmazonEC2上的实例相关联。如果我将SSH连接到实例中并键入lynx localhost,我可以看到apache是有响应的,因为我看到了It works页面

然而,如果我通过IP本身和Amazon为我创建的公共DNS浏览我的实例,我会收到Oops!Google Chrome无法连接到。。布拉布拉

我是否应该再等一段时间,以防它是由于某个DNS问题造成的,或者这是否表明有问题

提前谢谢


编辑:当我ssh到我的实例中时,我使用完整的IP地址,它可以工作。。。我的意思是弹性IP。

您必须配置防火墙才能打开HTTP端口

更具体地说,对于AWS,这是通过安全组完成的。您应该创建一个需要打开的端口。在大多数情况下,这是TCP的por 80

您可以在文档中看到如何实现这一点

首先确定Ec2实例的安全组。 接下来单击左下方导航中的安全组链接。 选择此EC2实例所在的安全组, 并通过指定端口或自定义端口范围来添加入站规则。
对于使用Centos或其他linux发行版的用户,您需要确保其FW iptables允许端口80或任何其他您想要的端口

有关如何完全禁用它(仅用于测试目的)的信息,请参见!。
对于特定规则

您是否尝试浏览到创建实例时设置的公共IP和公共DNS?我尝试直接浏览到弹性IP,也可以通过公共DNS。。这两种方法都不起作用……您是否将防火墙配置为允许HTTP端口打开?@Felipealmeda您使用什么IP地址进行ssh?弹性IP?@ismaelga不,我没有。现在我做到了,而且它起作用了。写一个答案,这样你就可以获得奖励积分。thx Ismael。这对我来说是个难题。这并没有告诉任何人该怎么做来解决它。登录AWS并单击网络和安全2下左侧的安全组。从顶部面板3的安全组列表中选择您的组。单击底部面板中的Inbound选项卡,然后单击标记为Edit 4的按钮。单击添加规则按钮5。在新规则中应用以下设置:类型:自定义TCP规则端口范围:80来源:Anywhere已确认。无法获取到IP地址的通信量,但可以从计算机上的链接中查看。单击安全组,发现只有SSH端口打开。点击添加一条规则,瞧,工作得很好。这解决了我在Ubuntu 13.10下运行EX2的问题,谢谢,+1这应该是选择的答案。尽管它可能应该就端口或添加什么规则等给出建议。