AWS 应用程序负载均衡器中的查询字符串

Query string in AWS Application Load Balancer

我想将前往 service.php 的所有内容路由到特定的目标组,即使它是否有查询字符串。我需要用通配符定义它还是只定义 /service.php 就足够了?

/service.php 对比 /service.php*

除此之外,我还想将带有参数的特定查询路由到另一个目标组,我该如何定义它?我可以做 /service.php?mobile=true* 吗?

来自 https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-listeners.html#path-conditions

路径是需要完全匹配的正则表达式,因此您需要定义一个规则,例如 /service.php*

要处理向不同目标组发送移动请求,您可以创建两个具有不同优先级的规则。 Elastic Load Balancing 按优先级顺序评估规则,从最低值到最高值。如果请求满足规则,Elastic Load Balancing 将忽略所有后续规则,因此您希望移动规则的优先级低于服务规则。

/service.php?移动?真*

/service.php*

注意文档中允许的字符。