【问题标题】:AWS http connection timed out (Public DNS doesn`t work)AWS http 连接超时(公共 DNS 不起作用)
【发布时间】:2018-02-03 09:30:56
【问题描述】:

长话短说:我不得不更改 .pem 证书,所以我用新证书创建了一个新的临时实例,切换卷以用新证书更改证书,删除临时实例,将卷附加回主实例作为主卷。 现在我使用新证书(SSH)连接到旧(主)实例没有问题,但不幸的是,公共 DNS 不再工作了。 安全组和以前完全一样,80 和 443 端口都开放供传入(与端口 22 相同)。知道可能是什么问题吗?

也在亚马逊论坛上问过,但没有答案...

【问题讨论】:

  • 当然我说的是AWS EC2
  • 不可能 SSH 正常工作,而 DNS(公共 IPv4)也不能正常工作,因为在 SSH 中也使用了相同 DNS 的 22 端口。
  • 有可能。你可以找到很多像我一样的帖子。
  • 当您停止然后启动 EC2 实例时,公共 IP 地址可以而且经常会发生变化。这将更改您的 DNS 名称。公共 IP 地址不是永久性的。如果您需要静态 IP 地址,请为您的实例分配弹性 IP 地址 (EIP)。

标签: amazon-web-services key amazon key-pair


【解决方案1】:

您是否检查了实例的公网 IP 和 DNS 条目的 A 记录与域名?它们是一样的吗?

当您创建了一个新实例并假设您没有使用弹性 IP 时,新实例将获得一个新 IP,该 IP 可能与作为 A 记录的 IP 与域名不匹配。你可以运行命令

dig  <domain name> 

并将其与

匹配
curl checkip.amazonaws.com

在那个实例上。

能否请您提及论坛链接,以便我看一下?谢谢。

【讨论】:

  • 嗨 S 广场。感谢您的回复。要去检查。 forums.aws.amazon.com/thread.jspa?threadID=272795
  • 没有帮助。在深入研究之后,即使安全组接受端口 80,服务器也没有监听该端口
  • 请提供以下命令的输出:$ netstat -tlpn 并检查端口 80 上是否有监听器另外,检查服务器应用程序 (apache/nginx) 是否存在问题
【解决方案2】:

原来防火墙阻止了一切并产生了问题。它的配置已更改,但我不知道为什么。

【讨论】:

    猜你喜欢
    • 2016-09-15
    • 2020-11-18
    • 2017-10-09
    • 2011-03-05
    • 2018-06-06
    • 2018-03-01
    • 2015-10-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多