我有一个域需要路由到应用程序负载均衡器和EC2实例,具体取决于URL路径。应用程序负载均衡器每个ALB限制为10个规则,我需要更多。
因此,为了解决10个URL的限制,我想设置一个请求管道,如下所示:
域名网站的ALB - >具有路由规则/反向代理的HAProxy的Docker容器 - >路由到另一个ALB或EC2实例
设置很好,我在设置HAProxy及其运行状况检查方面遇到了问题。我希望ALB能够在不同的端口而不是流量端口上进行健康检查。在HAProxy中,我可以简单地设置多个前端,一个用于路由(端口80),一个用于健康检查(端口60000)。但是,如果我在ALB目标组中输入端口60000,由于动态映射,我无法部署其他服务。
任何想法如何解决这个问题?我宁愿不公开端口80上的健康检查,因为它可用于公共网络,但如果这是唯一的解决方案,那么它很好(但是怎么做?)。
答案 0 :(得分:1)
我最终使用monitor-uri作为健康检查,不理想,因为它暴露在端口80但是无论如何都没有显示秘密信息。