AWS ECS容器-ELB运行状况检查将关闭容器

时间:2019-09-18 14:00:39

标签: amazon-web-services amazon-ecs

我正在尝试在ECS容器上创建多个WordPress实例。

我有一个任务定义,其中我为WordPress设置了2个容器 -1个WordPress容器,其主机端口为0(根据AWS文档) -1个MySQL容器

网络是桥梁

我创建一个应用程序负载平衡器和200秒“运行状况检查宽限期”的服务。通过AWS接口,我将WordPress容器添加到负载均衡器中,并将端口80设置为Production侦听器端口。查看屏幕截图http://prntscr.com/p7s30z

创建服务后,任务开始运行,并且容器在短时间内工作。我可以在ip:port url(例如:http://54.236.31.249:32768/)上访问WordPress安装,甚至可以进行设置并发布帖子。但是在2-3分钟内,容器停了下来,我在任务页面中看到了

Stopped reason: Task failed ELB health checks in (target-group arn:aws:elasticloadbalancing:us-east-1:548086034478:targetgroup/cretutarget/e3a5f331c35eece1)  

我使用了一个非常宽松的安全组,并且在开始的时候就可以访问Wordpress容器。

对于该目标组,运行状况检查如下:http://prntscr.com/p7s8u5

任何想法为何ELB健康检查失败?

1 个答案:

答案 0 :(得分:0)

此wordpress数据库存储的php / html文件在哪里?我将检查以确保ALB安全组可以访问文件所在的位置或您的ECS实例所在的安全组。另外,请确保使用根路径“ /”进行运行状况检查。