我在ECS的部署有问题。
我尝试在两个EC2实例上部署4个带有两个停靠映像的实例,前面有一个ALB。
因此,在任务定义中,我使用动态端口映射(容器端口80上的2 Nginx )。
这给我的目标群体的健康检查带来了麻烦。实际上,对于每个实例,我都要对dynamics (也可以)和容器端口(80)进行健康检查。
所以动态端口说,没关系。集装箱码头,逻辑上说不健康..。(就像在我的截图里)

所以你能帮我找出为什么我有这种错误吗(这个错误使我的服务器每5分钟关闭一次.)
谢谢您的帮助:D
发布于 2017-06-14 07:49:35
我在AWS支持下找到了解决方案。
所以这里有两个问题:
发布于 2017-06-12 20:05:06
因此,在我看来,您似乎没有完全使用动态端口映射。对于动态端口映射,您有
客户端-> ALB (端口80) -> EC2主机(动态端口) ->容器(动态端口) -> nginx (端口80)
您的任何健康检查都不应该访问端口80,因为唯一使用端口80的是到应用程序和nginx的外部连接(但是它被映射到不同的端口)。对于ALB健康检查,您真正需要的是一个要命中的路径,并且端口将默认为它所连接的端口。
请参阅本文档中的主机端口映射:PortMapping.html
ALB健康检查文件:http://docs.aws.amazon.com/elasticloadbalancing/latest/application/target-group-health-checks.html
https://stackoverflow.com/questions/44237094
复制相似问题