2016-04-21 125 views
0

我创建了一个新实例,我无法通过其公共IP从浏览器访问它,也无法通过DNS访问它。通过公共IP访问亚马逊EC2获取超时

公网IP是:52.28.188.50

我收到一个错误:ERR_CONNECTION_TIMED_OUT

我看到很多文章有关可能导致它,但他们不帮我的原因。

我必须附加到实例的安全组:

enter image description here

什么可以吗?

+1

你实际上有一个Web服务器在服务器上的这些端口上运行?你在服务器的防火墙(iptables)中打开了那些端口吗? –

+0

@MarkB我该如何检查? –

回答

1

您还需要确保您有一个连接到子网的Internet网关。

请按顺序做下列步骤操作:

  1. 打开在https://console.aws.amazon.com/vpc/亚马逊VPC控制台。
  2. 在导航窗格中,选择Internet网关,然后选择 创建Internet网关。
  3. 在创建Internet网关对话框中,您可以选择命名您的Internet网关,然后选择是,创建。
  4. 选择您刚创建的Internet网关,然后选择Attach to VPC。
  5. 在附加到VPC对话框中,从列表中选择您的VPC,然后选择是,附加。

与子网关联的路由表也应具有从子网到Internet网关的适当路由。

这里的工作流程:

  1. 打开在https://console.aws.amazon.com/vpc/亚马逊VPC控制台。
  2. 在导航窗格中,选择路由表,然后选择创建路由表。
  3. 在“创建路由表”对话框中,可选地为您的路由表命名,然后选择您的VPC,然后选择是,创建。
  4. 选择您刚刚创建的自定义路由表。详细信息窗格显示用于处理其路由,关联和路由传播的选项卡。
  5. 在Routes选项卡上,选择Edit,在Destination框中指定0.0.0.0/0,在Target列表中选择Internet网关ID,然后选择Save。
  6. 在子网关联选项卡上,选择编辑,选择该子网的关联复选框,然后选择保存。

这里是AWS文章出处: http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_Internet_Gateway.html

0

检查事项:

  • 实例运行Web服务器
  • 安全组被允许入站端口80 & 443通信
  • 实例处于公共子网中:
    • VPC有Internet网关
    • 子网都有一个路由表指挥0.0.0.0/0流量的子网互联网
    • 网络ACL是不会阻止任何流量(OK默认情况下)