我刚刚设置应用程序并且当前遇到连接到我的IP地址的问题。
最近,我启动了我的第一个AWS实例,它在将其附加到弹性IP(尝试附加到我的GoDaddy域)之前工作正常。实例状态是"运行"并且一切看起来都很健康,但是当我转到公共IP /弹性IP时,我收到一条错误消息:"无法访问此站点。 XX.XXX.XX.XXX拒绝连接"。我正在使用Mac,而我的网络服务器正在侦听端口80。
我检查过的事情:
我的安全组
- 入站端口80,8080,22和3389;
- 出站端口8080,所有流量。
我的VPC
- 验证子网ID并且"可用"
- 路线表172.31.0.0/16& 0.0.0.0/0是"活跃",未传播
有人可以提供帮助,请指出我做错了什么吗?
答案 0 :(得分:1)
在关联弹性IP后,我总是在AWS上重启我的Linux服务器。通常我不会盲目地建议重新启动Linux服务器,但我发现在这种情况下它很有用。在重新启动之前,您应该考虑几件事情。确保您没有专门针对易失性存储的重要文件就是一个例子。
重新“...当我 转到 公共IP /弹性IP ......”你怎么去地址?听起来你正试图用网络浏览器连接。
答案 1 :(得分:0)
将弹性IP地址附加到Amazon EC2实例不会更改实例本身的任何内容。它纯粹是在Amazon VPC中分配公共IP地址。
Amazon EC2实例通常不知道自己的公共IP地址。相反,发送到公共IP地址的流量将通过Internet网关路由,然后路由到实例的私有IP地址。只要您没有以某种方式在实例中配置旧的公共IP地址,弹性IP地址的分配应该不是问题。
您可以删除弹性IP地址并再次尝试连接 - 实例将再次收到自动分配的IP地址(无论何时启动/停止实例,都可能会更改。)
您可以尝试的一些事情是:
尝试从Internet连接到EC2实例时要始终检查的标准事项是: