【问题标题】:AWS Load Balancer Path Base Routing without forwarding path没有转发路径的 AWS 负载均衡器路径基本路由
【发布时间】:2022-01-11 12:44:32
【问题描述】:

我有一个负载均衡器https://name-999999999.us-east-1.elb.amazonaws.com

我还有一个监听端口 443 和一个规则,如果 Path 是 /abc OR /abc/* 转发到目标组 (@987654326 @)。

在目标组 (my-tg) 上,我有一个 ECS Fargate 任务的 ip (x.x.x.x) 和端口 (8090) 的目标。

当我向https://name-999999999.us-east-1.elb.amazonaws.com/abc 发出请求时,容器/任务会正确定向并接收该请求,但问题是容器正在接收带有路径的请求,即x.x.x.x:8090/abc

我不想收到初始的/abc,因为服务器不处理它,它会处理/abc之后的路由

有什么建议吗?

【问题讨论】:

  • AWS Application Load Balancer 只做路径路由,不做路径重写。您将不得不通过其他方式来处理它,例如简单地将 /abc 配置为 ECS 任务中的根路径。
  • @renanz 你可能会在这里找到有用的东西stackoverflow.com/questions/53157427/…
  • 感谢大家的投入!

标签: amazon-web-services load-balancing aws-fargate aws-load-balancer aws-application-load-balancer


【解决方案1】:

您可以通过设置自定义重定向字符串来尝试以下技巧吗? 使用这种方式,它只会重定向特定的 URL 组件。

【讨论】:

    猜你喜欢
    • 2021-08-10
    • 2018-08-11
    • 2017-12-26
    • 1970-01-01
    • 2019-07-16
    • 2018-11-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多