amazon-web-services - AWS ECS 容器 - ELB 运行状况检查关闭容器
问题描述
我正在尝试在 ECS 容器上创建多个 WordPress 实例。
我有一个任务定义,我为 WordPress 设置了 2 个容器 - 1 个带有主机端口 0 的 WordPress 容器(根据 AWS 文档) - 1 个 MySQL 容器
网络是桥梁
我创建了一个具有 Application Load Balancer 和 200 秒的“健康检查宽限期”的服务。通过 AWS 接口,我在负载均衡器中添加了 WordPress 容器,并将端口 80 设置为生产侦听器端口。见截图http://prntscr.com/p7s30z
在我创建服务后,任务开始运行并且容器工作了一小段时间。我可以通过 ip:port url 访问 WordPress 安装(例如:http: //54.236.31.249 :32768 /),我什至可以进行设置并发布帖子。但是在 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 健康检查为什么会失败吗?
解决方案
这个 wordpress 数据库的 php/html 文件存储在哪里?我会检查以确保 ALB 安全组有权访问文件所在的位置或您的 ECS 实例所在的安全组。此外,请确保使用根路径“/”进行健康检查。
推荐阅读
- python-2.7 - RawPy - 确定 ARW(原始传感器)图像的过滤器阵列/图像类型是否为“Bayer”
- spring - 使用 Spring Boot 的 Web API 通知
- python - 如何更高效地打开多个页面?
- laravel - 使用 Eloquent 保存或创建新记录(如果不存在)
- php - Silverstripe 4 - 在 Inline GridField 中添加 TagField
- kubernetes - 如何在 Anthos Metrics for Kubernetes 集群中获取数据
- java - 来自控件的 java.lang.NullPointerException 来自 gmail 到 servlet 页面
- html - 我需要嵌套输入元素上的 WAI-ARIA 属性 aria-labelledby 吗?
- javascript - 使用canvas和chart.js从数据表中导出数据到excel
- php - Google 日历 API - 刷新令牌 - 刷新令牌必须传入或设置为 setAccessToken 的一部分