Amazon web services 如何调试失败的AWS弹性负载平衡器健康检查

Amazon web services 如何调试失败的AWS弹性负载平衡器健康检查,amazon-web-services,amazon-ec2,load-balancing,amazon-elb,Amazon Web Services,Amazon Ec2,Load Balancing,Amazon Elb,我在调试ELB设置时不知所措 我用一个实例设置了一个负载平衡器。我从实例和EC2内的另一个实例验证了配置的运行状况检查是否有效。此时,我删除了所有可能冲突的安全组规则。负载平衡器仍然认为实例不可访问 我已经在谷歌上搜索了大量信息并浏览了一遍 如何获得有关healthcheck失败的更多信息?我能做的最接近负载平衡器并再现故障的事情是什么 谢谢 由于以下一个或多个原因,您注册的实例可能无法通过负载平衡器执行的运行状况检查: 问题:实例正在关闭与负载平衡器的连接 原因:如果连接空闲超过60秒,弹性

我在调试ELB设置时不知所措

我用一个实例设置了一个负载平衡器。我从实例和EC2内的另一个实例验证了配置的运行状况检查是否有效。此时,我删除了所有可能冲突的安全组规则。负载平衡器仍然认为实例不可访问

我已经在谷歌上搜索了大量信息并浏览了一遍

如何获得有关healthcheck失败的更多信息?我能做的最接近负载平衡器并再现故障的事情是什么


谢谢

由于以下一个或多个原因,您注册的实例可能无法通过负载平衡器执行的运行状况检查:

  • 问题:实例正在关闭与负载平衡器的连接

    原因:如果连接空闲超过60秒,弹性负载平衡将终止连接。当负载平衡器的两侧(客户端到负载平衡器,负载平衡器到后端实例)没有发生读或写事件时,将建立空闲连接

    解决方案:将注册实例的空闲超时设置为至少60秒

  • 问题:响应超时

    原因:当负载平衡器执行运行状况检查时,实例可能处于严重负载下,并且可能需要比您配置的超时时间间隔更长的时间来响应

    解决方案:尝试调整健康检查设置的超时时间

  • 问题:公钥身份验证失败

    原因:如果您使用的是启用后端身份验证的HTTPS或SSL负载平衡器,则如果证书上的公钥与负载平衡器上配置的公钥不匹配,则公钥身份验证将失败

    解决方案:检查您的SSL证书是否需要更新。如果您的SSL证书是最新的,请尝试在负载平衡器上重新安装该证书

以下指南可帮助您进一步排除弹性负载平衡器的故障:


特别是健康检查:

谢谢Andrey。不幸的是,我没有使用SSL,我的tomcat连接超时设置为77秒,我验证了它实际上只在所述数量后关闭了连接,并且在服务器上没有活动。我检查了安全组配置。还有一件事我做错了。只是无法从AWS工具提供的信息中找出原因。@jbelis HealthCheck连接到Apache。在日志中查找以下内容(
/var/log/httpd/access\u log
):
10.2.3.4---[31/Jan/2012:18:34:59+0000]“GET/HTTP/1.1”200 7583“-“ELB HealthChecker/1.0”