请求超时(HTTP 408):由 ecs-fargate 和 nginx 图像支持的负载均衡器

Request Timeout ( HTTP 408) : loadbalancer backed by ecs-fargate with nginx image

我正在尝试使用 Terraform 创建以下基础设施。 LoadBalancer -> ECS-Service -> Fargate(nginx 镜像,计数=2)

应用terraform plan后,我可以看到一个目标组显示了两个健康的目标。但是当我尝试从浏览器访问 loadbalancer dns 名称时,我收到请求超时。 Ping 也不适用于 lb dns 名称。

负载均衡器是一个非内部应用程序负载均衡器,其安全组允许 80 端口上的所有流量到所有 IPv4。

需要帮助。

您是否在 public 子网中配置了 LB?它似乎在 私有子网 中,您是否尝试从 aws 网络访问该应用程序以验证 LB 在 AWS VPC 网络内工作?

curl lb_dns 

nslookup lb_dns

从 VPC 中的任何 ec2 机器如果有效,这意味着 LB 只能在私有子网中访问,将 LB 移动到 public 子网 并且应该工作.