AWS Application Load Balancer中的查询字符串

时间:2018-04-17 15:12:43

标签: amazon-web-services load-balancing elastic-load-balancer aws-load-balancer

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

/service.php vs /service.php*

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

1 个答案:

答案 0 :(得分:1)

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

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

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

/service.php?mobile?true *

/service.php *

请注意文档中允许的字符。