【问题标题】:Site refused to connect网站拒绝连接
【发布时间】: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


【解决方案1】:

感谢@strongjz,我得到了问题的答案。希望这将有助于将来的其他人。停止亚马逊 EC2 实例后,您不仅需要检查您的 IP 地址,因为它会发生变化,而且还需要确保 ssh 进入您的实例并运行 sudo service httpd start 以确保您的 Web 服务器正在运行。这对我来说是个问题。我花了好几天才弄明白。非常感谢 @strongjz 帮助我解决这个问题!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-24
    • 1970-01-01
    • 1970-01-01
    • 2017-08-08
    • 1970-01-01
    • 2020-10-02
    相关资源
    最近更新 更多