我的Ec2 Host Down:1小时不健康,无法加载实例中的网站

时间:2017-07-08 02:02:28

标签: nginx amazon-ec2 amazon-elb

我的主机不健康1小时,当我使用实例公共IP(不是ELB DNS)访问我的网站时,页面加载无限,没有任何反应。 我无法通过SSH访问服务器,因为没有连接。 我尝试了在论坛和文章上建议的所有内容,但没有任何作用。

我上次的nginx访问日志:

172.31.47.107 - - [07/Jul/2017:21:48:19 -0300] "GET / HTTP/1.1" 499 0 "-" "ELB-HealthChecker/1.0"
172.31.25.106 - - [07/Jul/2017:21:48:20 -0300] "GET / HTTP/1.1" 499 0 "-" "ELB-HealthChecker/1.0"
172.31.47.107 - - [07/Jul/2017:21:50:49 -0300] "GET / HTTP/1.1" 499 0 "-" "ELB-HealthChecker/1.0"
172.31.25.106 - - [07/Jul/2017:21:50:49 -0300] "GET / HTTP/1.1" 499 0 "-" "ELB-HealthChecker/1.0"
172.31.47.107 - - [07/Jul/2017:21:51:05 -0300] "GET / HTTP/1.1" 502 54 "-" "ELB-HealthChecker/1.0"
172.31.25.106 - - [07/Jul/2017:21:51:13 -0300] "GET / HTTP/1.1" 502 54 "-" "ELB-HealthChecker/1.0"

我的健康检查配置:

  • 响应超时:5
  • 间隔:30
  • 不健康的门槛:2
  • 健康阈值:10

更多ELB信息:

  • 空闲超时:600(60)
  • 停机前的最大延迟时间:4616

当我访问该站点(Load Balancer)时,出现错误:HTTP ERROR 503

我重新启动了3次实例。

系统信息:使用Nginx和Passenger的Linux

我赞成任何信息。 谢谢!

1 个答案:

答案 0 :(得分:1)

如果你不能ssh到这个ec2实例,如果失败可达性检查,它就会出现。单击实例status checks选项卡,确保实例同时传递实例和系统状态检查。如果没有那么stop实例(不重新启动)和start它再次启动。这会将您的ec2实例迁移到健康的主机