【问题标题】:AWS ALB (Application Load Balancer) - "502 Bad Gateway" IssueAWS ALB(应用程序负载均衡器)-“502 Bad Gateway”问题
【发布时间】:2018-07-26 01:42:09
【问题描述】:
  • 我们的项目使用多容器 docker 环境在 AWS 中部署微服务 (Scala)。我们正在使用 AWS ECS(弹性容器服务)在 AWS 云中部署和管理应用程序。我们在单独的任务定义中放置了 5 个微服务,并使用 ECS 启动它。

  • 我们已经设置了 ALB(应用程序负载均衡器)并与 ECS 进行了映射,并获得了 ALB(CName)域。我们创建了新的侦听器规则来将请求路由到目标 API 是路由(路径基础路由) 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

【问题讨论】:

  • 任务是否正常运行?健康检查是否正常工作,目标群体是否正在检查这个 + 寻找正确的状态代码?来自您的容器的任何日志?我卷曲了那个 URL,它给出了 200 OK

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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2018-09-10
    • 1970-01-01
    • 2018-03-26
    • 2018-04-14
    • 2019-09-15
    • 1970-01-01
    • 2018-02-26
    • 2020-05-27
    • 2021-04-22
    相关资源
    最近更新 更多