AWS ALB(应用程序负载均衡器) - “502 Bad Gateway”问题

时间:2018-05-04 12:54:09

标签: amazon-web-services docker amazon-elb amazon-ecs aws-load-balancer

  • 我们为项目使用多容器泊坞窗环境在AWS中部署微服务(Scala)。我们正在使用AWS ECS(弹性容器服务)在AWS Cloud中部署和管理应用程序。我们在单独的任务定义中放置了5个微服务,并使用ECS启动它。

  • 我们已经设置了ALB(应用程序负载均衡器)并使用ECS进行映射并获得了ALB(CName)域。我们创建了新的侦听器规则来将请求路由到目标API路由(Path base routing) http://umojify-alb-1987551880.us-east-1.elb.amazonaws.com

  • 最后,我们得到了响应“502 Bad Gateway”和“Status code:405”。请指导我们解决这个问题。

  • 问题出在何处?为何?是ALB还是API?

API网址: http://umojify-alb-1987551880.us-east-1.elb.amazonaws.com/save-user-rating

1 个答案:

答案 0 :(得分:0)

AWS ECS使用动态端口连接到微服务容器。请检查容器主机(实例)上的端口是否打开。我遇到了同样的问题,不得不打开ALB的所有TCP端口。请参阅AWS文档以配置容器实例的安全组规则- AWS security group rules for container instances