无法通过部署或ping

时间:2016-10-21 18:38:30

标签: ruby-on-rails amazon-web-services nginx amazon-ec2

通过passengernginx部署rails应用后,我想测试它。 所以我在浏览器中键入公共IP并添加port,似乎无效。

此外,我也无法ping公共IP。(请求超时)

我尝试在安全组>中添加新角色的 Inbond 即可。我在类型中选择http,在源选项中选择anywhere

更新

以下是我的安全组设置 enter image description here

1 个答案:

答案 0 :(得分:0)

除安全组外,为了能够通过公共IP地址访问实例,您需要确保:

  1. 该实例部署在一个附有Internet Gateway的VPC中。
  2. 部署实例的子网具有route到Internet网关。
  3. 与子网关联的network ACL不会阻止进入子网的流量。
  4. 该实例实际上已自动分配了一个公共IP或与之关联的elastic IP(我假设情况确实如此,因为您提到尝试ping它)。
  5. 如果失败了,就应该查看实例上的防火墙,如上面的评论中所述(注意:大多数官方AWS AMI都没有设置防火墙规则,因为它们通常使用上述AWS VPC功能用于安全性)
  6. 这当然是假设您在VPC中运行而不是EC2-Classic(暂时无法在新的AWS账户中使用)。