在我的AWS账户中, 我有以下设置:
service-a
和service-b
)service-a
绑定端口443 service-b
绑定8888上的端口(我需要这样做,因为443可能已由service-a
分配)
这两种服务都可以使用HTTPS协议然而:
service-b
总是不健康。
我尝试在ALB上添加一个新的HTTPS侦听器,它侦听端口8888,并且该侦听器按预期将流量转发到我的service-b-target-group。
有没有人有任何线索?
提前致谢!
答案 0 :(得分:0)
您是否为服务b配置了目标组的高级运行状况检查?
它应该是这样的 picture here
目标群组的默认设置为"流量端口"。如果已配置基于路径的路由,则两个目标组的流量端口都相同。
url.com:443/service-a
和url.com:443/service-b
上的请求将尝试对两个目标群组的端口443进行运行状况检查
对于service-b,您应该在特定端口上定义高级运行状况检查,因为您的服务侦听该端口(在您的情况下为8888)