亚马逊EC2,仍然不能ping或“http”它

我是亚马逊云技术的新手。 我build立了一个Amazon Linux实例,创build了我的密钥并分配了弹性IP。 此外,我打开所有的TCP,UDP,ICMP端口(好吧,这是非常危险的,但我用它来testing目的)。 我也安装了Apache服务器并启用它。 但仍然无法ping通或通过IP访问我的实例。 有任何想法吗?

编辑:

请查看安全组设置的屏幕截图。 所有的港口都开放…检查了这一点

使用键(.pem文件)连接到实例。 您可以通过查看EC2控制台中的实例来获取地址…当您select一个实例时,它位于底部。

做就是了

$ ssh -i [keyfile.pem] ec2-user@[address from the console] 

这会让你进入。另外,你可以尝试telnet来确保它在监听

 $ telnet [address from the console] 22 

这将通过telnet连接到SSH端口,它会告诉你是否启动。 但是,您将无法以这种方式login。

编辑=对不起,我没有赶上有关Apache的部分原因。

检查iptables

 $ iptables -L 

如果需要,为端口80添加一条规则

 $ iptables -I INPUT 1 -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT 

您需要转到EC2控制台,然后在安全选项卡中configuration防火墙,以便在需要时打开端口,ICMP(ping)和UDP。 这只是传入数据包的无状态防火墙。 默认情况下,它只允许SSH(tcp / 22)。