【发布时间】:2018-03-02 19:02:46
【问题描述】:
我有一个托管在 AWS EC2 实例上的站点。我停止了实例并再次启动它,发现 IP 地址已更改。由于这种情况的复杂性,我在网上阅读的帖子建议使用弹性 IP。我分配了一个并将其与我的 EC2 实例相关联。我还确保我的托管区域指向我的弹性 IP。现在,当我尝试访问我的域时,我收到错误“[站点] 拒绝连接”。我可以使用弹性 IP 通过终端 ssh 进入我的实例。我不知道下一步该去哪里。任何建议将不胜感激。提前谢谢!
【问题讨论】:
-
域是否解析到它?您可能需要清除本地缓存。尝试使用 whatsmydns.net 或在 CLI 上挖掘以验证更改。
-
是的,我的网站的公共 IP 地址出现在 whatsmydns.net - output。此外,当我在 AWS 控制台上测试我的托管区域时,我得到了
NOERROR。一切似乎都指向它应该工作,但我仍然无法通过网络浏览器访问网站。 -
是的,https 和 http 已关闭,我会仔细检查您的 ec2 实例的安全组。我也不会让 ssh 向世界开放。 pastebin.com/SmzC1EKy
-
我刚刚检查了附加到我的 EC2 实例的安全组,并且 http 和 https 分别在端口 80 和 443 上对所有 IP 地址开放。这与我的 IP 地址更改之前运行良好的设置相同。如果这听起来仍然不对,请告诉我,但据我所知,我的安全组设置正确。
-
它是硬编码在网络服务器配置中和/或网络服务器是否已启动。
标签: amazon-web-services amazon-ec2 elastic-ip