HAProxy-根据url_parameter进行平衡

HAProxy-根据url_parameter进行平衡

我有 2 个不同的 tomcat 服务器: T1 , T2

引用我的负载均衡器的客户端提供了名为“性别”的 url 参数(0 - 代表男性用户,1 - 代表女性用户)。男性和女性通话之间的 url 参数只是不同。

我想根据性别参数平衡 haproxy 到 T1、T2。(男性将被重定向到 T1,女性将被重定向到 T2)

我怎样才能实现这个目标?

谢谢

答案1

好吧,您没有说您使用的是哪个版本的 HAProxy,但假设它是 1.5.x,您可以使用urlp如下获取方法:

acl IsMale   urlp(gender) 0
acl IsFemale urlp(gender) 1
use_backend T1 if IsMale
use_backend T2 if IsFemale

urlp有关提取的更多详细信息这里

相关内容