我在EC2上创建了一个新的Ubuntu T2 Micro实例。
创建了一个新的弹性IP并选择了“EIP用于:VPC”
将地址关联到我的新EC2 Ubuntu实例。
我现在拥有私有IP和公共/弹性IP。没有公共DNS。
我的安全组已打开SSH端口22和HTTP端口80。
我可以使用公共IP通过SSH连接到实例,但是当我尝试通过浏览器浏览到公共IP时它会显示connection refused
。我也不能ping它。
我没有想法。
答案 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(如果你没有默认的那个),那么你我需要重新检查一下它的服务是否发出错误,不要忘记错误响应会发生变化。