【问题标题】:Load balancer 503 Service Temporarily Unavailable负载均衡器 503 服务暂时不可用
【发布时间】:2021-04-08 13:30:24
【问题描述】:

我在 ECS fargate 上设置了一个包含 4 个任务的服务。每个任务的容器都在端口 5000 上运行。服务器有一个端点 /api/auth/test 我设置只是为了确保一切正常。当我将任务的公共 IP 放入浏览器 (ipAddress:5000/api/auth/test) 时,它可以工作。当我尝试通过负载均衡器访问服务时,我得到 503 Service Temporarily Unavailable。我使用的 URL 是 http://**************5.us-east-1.elb.amazonaws.com/api/auth/test (/api/auth/test 是我用于健康检查的东西,太奇怪了)。

在端口 80 上为 http 请求设置负载平衡器侦听器。

我已经检查了注册的目标群体,我的所有任务都很健康。负载均衡器安全组允许从任何地方进行连接。服务安全组允许从任何地方进行连接。

我可以在这里使用哪些调试策略?是不是我访问的网址有误?

【问题讨论】:

  • 首先,检查你的日志文件:)
  • 谢谢 - 我已启用日志记录,但我看到的只是 ELBAccessLogTestFile,即使我一直在尝试访问负载平衡器。
  • 你能提供更多细节吗?你的LB设置?它是否使用与您的 ECS 服务相同的子网?目标群体设置?
  • 我很抱歉这么白痴浪费大家的时间。我设置了两个目标群体。我所有的请求都被转发给了错误的目标群体。对于遇到此问题的其他人,请检查 EC2 -> 负载均衡器并确保正确设置了侦听器规则。

标签: amazon-web-services containers load-balancing


【解决方案1】:

这是我找到的解决方案。 我设立了两个目标群体。我所有的请求都被转发给了错误的目标群体。对于遇到此问题的其他人,请检查 EC2 -> 负载均衡器并确保正确设置了侦听器规则。

【讨论】:

    猜你喜欢
    • 2016-10-13
    • 2013-08-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-12
    • 2019-01-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多