我在proxy.conf
中有以下内容:
ProxyPass "/doc/b" "balancer://mycluster"
<Proxy "balancer://mycluster">
BalancerMember https://localhost:5006/doc route=node1
BalancerMember https://localhost:5008/doc route=node2 status=+H
ProxySet lbmethod=bytraffic
ProxySet stickysession=uuid
</Proxy>
ProxyPass "/doc/a" "balancer://mycluste1"
<Proxy "balancer://mycluste1">
BalancerMember https://localhost:5006/doc route=node1 status=+H
BalancerMember https://localhost:5008/doc route=node2
ProxySet lbmethod=bytraffic
ProxySet stickysession=uuid
</Proxy>
当apache收到/doc/b
个请求时,一切正常,所有请求都转到端口5006
。
但是,当apache收到/doc/a
个请求时,50%的请求会转到5006
,50%的请求会转到5008
。
可能是什么原因?
答案 0 :(得分:0)
您对两个平衡器使用相同的 uuid。
<块引用>ProxySet stickysession=uuid
所以他们互相覆盖