【发布时间】:2017-01-11 06:57:33
【问题描述】:
我有一个域需要根据 URL 路径同时路由到 Application Load Balancer 和 EC2 实例。 Application Load Balancer 的每个 ALB 限制为 10 条规则,我需要更多。
因此,为了解决 10 个 URL 的限制,我想设置一个请求管道,如下所示:
用于 domain.com 的 ALB -> 带有带有路由规则/反向代理的 HAProxy 的 Docker 容器 -> 路由到另一个 ALB 或 EC2 实例
设置很好,我在设置 HAProxy 和运行状况检查时遇到问题。我希望 ALB 在不同的端口而不是流量端口上进行健康检查。在 HAProxy 中,我可以简单地设置多个前端,一个用于路由(端口 80),一个用于健康检查(端口 60000)。但是如果我在 ALBs 目标组中输入端口 60000,由于动态映射,我无法部署其他服务。
任何想法如何解决这个问题?我宁愿不公开端口 80 上的健康检查,因为它可用于公共网络,但如果这是唯一的解决方案,那很好(但怎么做呢?)。
【问题讨论】:
-
请发布您的配置。
标签: amazon-web-services amazon-ec2 haproxy amazon-ecs