【发布时间】: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