首页 文章

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

提问于
浏览
3

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

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

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

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

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

1 回答

  • 1

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

相关问题