自定义 Amazon ELB 的运行状况检查 URL

Posted

技术标签:

【中文标题】自定义 Amazon ELB 的运行状况检查 URL【英文标题】:Customizing health check URL for Amazon ELB 【发布时间】:2013-12-01 22:19:15 【问题描述】:

我一直在尝试为我的 AWS ELB 创建自己的自定义运行状况检查,并尝试按照http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/gs-ec2classic.html#ConfigureHealthCheck 上的说明进行操作 问题是当我在负载均衡器配置中“编辑健康检查”时,没有提及“路径”、仅 Ping 协议、Ping 端口、超时、间隔、健康阈值和不健康阈值。 我找不到任何方法让 ELB 向特定 URL 发出请求。 我错过了什么?

【问题讨论】:

只有当你的 ping 协议是 http 时才会显示路径。 干杯迈克尔,添加您的评论作为答案,以便我接受它:) 一直盯着它并一遍又一遍地重新阅读文档,但从未发现这是问题所在 【参考方案1】:

假设您的 EC2 instance-1 的 IP 地址为 10.45.65.97,EC2 instance-2 的 IP 地址为 10.45.65.98,并且在 /var/www/html/index.html 中有 index.html 页面(在两个实例上),您可以从http://10.45.65.97/index.htmlhttp://10.45.65.98/index.html 你应该将路径作为 \index.html 或者如果能够通过将 http://10.45.65.97http://10.45.65.98 访问你的应用程序,你应该将路径作为 .

希望这会有所帮助。

【讨论】:

以上是关于自定义 Amazon ELB 的运行状况检查 URL的主要内容,如果未能解决你的问题,请参考以下文章

为啥我看到 ELB 运行状况检查加倍?

ELB 健康检查行为 - 健康阈值

使用 Nginx/Tomcat 的 EC2/ELB 运行状况检查失败

Amazon ELB 上的 Laravel 4:未定义属性:$attributes

ELB 和 ECS 集群前的 Amazon API Gateway

AWS Elastic Beanstalk 运行状况检查偶尔失败