Amazon EC2 HTTP连接被拒绝,但HTTP端口已打开

时间:2016-02-16 03:15:31

标签: amazon-web-services amazon-ec2

我在EC2上创建了一个新的Ubuntu T2 Micro实例。

创建了一个新的弹性IP并选择了“EIP用于:VPC”

将地址关联到我的新EC2 Ubuntu实例。

我现在拥有私有IP和公共/弹性IP。没有公共DNS。

我的安全组已打开SSH端口22和HTTP端口80。

我可以使用公共IP通过SSH连接到实例,但是当我尝试通过浏览器浏览到公共IP时它会显示connection refused。我也不能ping它。

我没有想法。

4 个答案:

答案 0 :(得分:4)

  

Amazon EC2 HTTP连接被拒绝,但HTTP端口已打开

事实证明,你已经拒绝了连接'。如果端口没有打开,那么就会连接超时'。

'拒绝连接'表示您尝试连接的服务没有在该端口上侦听。可能它根本没有启动,甚至没有安装。

答案 1 :(得分:3)

您需要在计算机上安装Web服务器,例如Apache或Nginx。 EC2中默认不提供此功能。

答案 2 :(得分:1)

转到安全组 --> 编辑入站规则 --> 添加规则(添加自定义 TCP 端口 8888 和 0.0.0.0/0 )。

答案 3 :(得分:0)

您的网络服务器可能会发生两件大事。

连接被拒绝: - 这意味着您的服务器上没有运行服务(http / JBOSS / nginx)可用于接受指定端口上的连接(在这种情况下为80)

连接超时: - 意味着服务器无法处理在端口80处遇到它的任何传入连接。一旦你修复了安全组和你的NACL(如果你没有默认的那个),那么你我需要重新检查一下它的服务是否发出错误,不要忘记错误响应会发生变化。