【问题标题】:AWS ec2 instance not accessible trhough browser and ssh due to timeout error由于超时错误,无法通过浏览器和 ssh 访问 AWS ec2 实例
【发布时间】:2021-03-01 15:40:57
【问题描述】:

一切正常。突然间它开始抛出 504 Timeout 错误。在 SSH 中它显示 ubuntu 升级警告,我已经安装了必要的并正确升级,希望它不会再抛出错误。但问题仍然存在。 我检查了 AWS 中的入站规则,所有端口都适用于 80,443 和 22。我没有在 AWS 中安装 SSM 代理,也没有找到正确的安装指南。

哪些可能出错了?

【问题讨论】:

  • 可能IP地址变了?你验证了吗?
  • @Marcin 是的。非常感谢你,真的很抱歉这个愚蠢的错误。我没有意识到重启后它改变了
  • 没问题。如果您不介意,我会提供额外信息的答案。
  • 是的,请继续。 apache 没有启动..虽然我重新启动它..只要你能帮忙
  • 你启用了吗? systemctl enable apache - 确切的命令取决于您的操作系统。如果您需要有关其设置的详细信息以及您使用的实例、任何错误消息,您可以提出特定于 apache 的新问题。

标签: amazon-web-services ssh http-status-code-504


【解决方案1】:

基于 cmets。

问题是该实例已重新启动。因此,AWS 提供的公共 IP 有changed

当您的实例停止、休眠或终止时,我们会释放您的实例的公共 IP 地址。您停止或休眠的实例在启动时会收到一个新的公共 IP 地址

要在将来解决此问题,您可以将elastic IP (EIP) 附加到您的实例。 EIP 在重新启动之间持续存在,并且只要附加到正在运行的实例上,它就免费

【讨论】:

  • 非常感谢.. 那我就用弹性IP吧。我还设法通过以 root 用户身份登录来重新启动 apache。所以prblm解决了。非常感谢
【解决方案2】:

首先,将一个弹性 IP 与现有实例连接,然后您可以使用一个公共 IP 和 EIP

如果你每次重启服务器时都没有附加EIP,你会得到一个新的实例IP。

此外,您必须检查应用于该实例的安全组。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-04-18
    • 1970-01-01
    • 1970-01-01
    • 2021-12-06
    • 1970-01-01
    • 2020-07-05
    • 2018-02-12
    • 2015-10-04
    相关资源
    最近更新 更多