amazon-web-services – 如何在AWS上的应用程序负载均衡器(容器服务)上使用唯一的运行状况检查端口?

我有一个域需要路由到应用程序负载均衡器和EC2实例,具体取决于URL路径.应用程序负载均衡器每个ALB限制为10个规则,我需要更多.

因此,为了解决这个10个URL的限制,我想设置一个请求管道,如下所示:

ALB for domain.com – >具有路由规则/反向代理的HAProxy的Docker容器 – >路由到另一个ALB或EC2实例

设置很好,我在设置HAProxy和健康检查方面遇到了问题.我希望ALB能够在不同的端口而不是流量端口上进行健康检查.在HAProxy中,我可以简单地设置多个前端,一个用于路由(端口80),一个用于健康检查(端口60000).但是如果我在ALB目标组中输入端口60000,由于动态映射,我无法部署其他服务.

任何想法如何解决这个问题?我宁愿不公开端口80上的健康检查,因为它可用于公共网络,但如果这是唯一的解决方案,那很好(但如何做到这一点?).

最佳答案 我最终使用monitor-uri作为健康检查,不理想,因为它暴露在80端口,但无论如何都没有秘密信息.

点赞