状态= + H的Apache /负载平衡行为

时间:2015-06-18 12:43:07

标签: apache

我在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

可能是什么原因?

1 个答案:

答案 0 :(得分:0)

您对两个平衡器使用相同的 uuid。

<块引用>

ProxySet stickysession=uuid

所以他们互相覆盖