amazon-web-services - 请求超时(HTTP 408): loadbalancer backed by ecs-fargate with nginx image

标签 amazon-web-services amazon-ecs amazon-elb terraform-provider-aws aws-fargate

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

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

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

需要帮助。

最佳答案

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

curl lb_dns 

nslookup lb_dns

从 VPC 内的任何 ec2 机器(如果有效),这意味着 LB 只能在私有(private)子网中访问,将 LB 移动到公共(public)子网并且应该可以工作。

关于amazon-web-services - 请求超时(HTTP 408): loadbalancer backed by ecs-fargate with nginx image,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63126332/

相关文章:

linux - JMeter-服务器在开始测试后卡住

amazon-web-services - 是否有命令行工具可以在 AWS ec2 上使用 SQS?

java - 有没有办法从 Java AWS Lambda RequestStreamHandler 获取 'return early'

json - 仅当 AWS ECS 集群不存在时,如何通过 AWS Cloudformation 创建它

amazon-ec2 - 如何在AWS ECS集群上使用docker网络部署Netfilex Eureka Server和Eureka Client

amazon-web-services - 如何删除 AWS ECS 任务定义?

docker - 如何将 Dockerrun.json v2 转换为 Dockerrun.json v3 以用于新的 Docker Amazon Linux 2 平台?

amazon-web-services - 亚马逊弹性负载均衡器中的动态 ip 更改创建问题

amazon-web-services - EC2 实例自动重新启动并取消我的弹性 IP 和目标组的关联

amazon-web-services - 将环境变量添加到 NodeJS Elastic Beanstalk 时出错