首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ECS + ALB中集装箱港口和主机港的健康检查

ECS + ALB中集装箱港口和主机港的健康检查
EN

Stack Overflow用户
提问于 2017-05-29 07:43:09
回答 2查看 4.4K关注 0票数 2

我在ECS的部署有问题。

我尝试在两个EC2实例上部署4个带有两个停靠映像的实例,前面有一个ALB。

因此,在任务定义中,我使用动态端口映射(容器端口80上的2 Nginx )。

这给我的目标群体的健康检查带来了麻烦。实际上,对于每个实例,我都要对dynamics (也可以)和容器端口(80)进行健康检查。

所以动态端口说,没关系。集装箱码头,逻辑上说不健康..。(就像在我的截图里)

所以你能帮我找出为什么我有这种错误吗(这个错误使我的服务器每5分钟关闭一次.)

谢谢您的帮助:D

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-06-14 07:49:35

我在AWS支持下找到了解决方案。

所以这里有两个问题:

  1. 若要禁用杀死EC2实例的健康状态,请转到自动缩放组并将健康检查切换为"EC2“类型。
  2. 若要删除端口80上的健康检查,请转到自动缩放组,并在“目标组”部分下移除由ECS管理的目标组。
票数 -3
EN

Stack Overflow用户

发布于 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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44237094

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档