为什么我无法通过弹性 IP 地址访问我的 Amazon EC2 实例?

为什么我无法通过弹性 IP 地址访问我的 Amazon EC2 实例?

服务器通过 Amazon 分配的 DNS 条目正常工作,但我无法通过 Amazon 为该盒子分配的弹性 IP 地址访问它(使用浏览器)。Ping 也不起作用。在将 IP 地址添加到我自己的 DNS 条目之前,我试图确认它是可访问的。

答案1

检查事项:

  • 您的弹性 IP 与您的实例关联吗?
  • 您的实例的安全组是否允许传入连接?
  • 您的实例防火墙允许传入连接吗?
  • 您的应用程序监听吗?

答案2

正如其他人提到的,您的 EC2 实例的安全组可能不允许 HTTP 端口。

首先,找到您的实例正在使用的安全组。

在此处输入图片描述

然后,在“网络和安全”下,转到安全组部分。选择您的实例的安全组并为端口范围 80 添加入站自定义 TCP 规则。

EC2 中的安全组

答案3

还要确保 VPC 的路由表设置为允许 VPC 之外的 IP 地址 (0.0.0.0/0) 从子网流向 Internet 网关。

导航至 VPC > 路由表;路由选项卡。检查目的地是否“映射”到目标 Internet 网关 ID(本地除外)。

答案4

几个问题:您要访问哪个端口? 您在安全组上打开了该端口吗? 您是否有一个应用程序正在监听该端口?

如果我不得不猜测,您的安全组设置不正确。如果您要从多个 IP 访问该端口,请确保将它们打开到正确的 IP 地址或世界 (0.0.0.0/0)。

如果不是这样,则取消关联并将 IP 重新分配给实例。

相关内容