从 apache 负载均衡器中禁用成员

Disable member from apache load balancer

我正在使用apache 负载均衡器注册了两个会员。我可以看到负载平衡器管理器成员。 当我尝试从 CURL 中禁用成员时,我无法禁用,但是当我尝试从 GUI 中禁用时,我可以。

下面是我的 curl 命令:

curl -s -XPOST "http://${server}:${port}/${manager}?" -d b="${balancer}" -d w="${worker}" -d nonce="${nonce}" -d status_D=1 -d lf=1 -d status_I=0 -d status_H=0 -d ls=0 -d wr= -d rr=
curl -s -XPOST "http://${server}:${port}/${manager}?" -d b="${balancer}" -d w="${worker}" -d nonce="${nonce}" -d dw=Disable

下面是我的负载均衡器配置

ProxyRequests off
<Proxy balancer://apachelb22>
        BalancerMember http://103.26.112.105:8081
        BalancerMember http://152.87.14.10:8082
        ProxySet lbmethod=byrequests
</Proxy>

<Location /balancer-manager>
        SetHandler balancer-manager
</Location>

ProxyPass /balancer-manager !
ProxyPass / balancer://apachelb22/
ProxyPassReverse / balancer://apachelb22/

当我尝试使用 curl 命令禁用时,出现以下错误

[error] [client 127.0.0.1] File does not exist: /var/www/html/balancer-manager

我的apache版本是Apache/2.2.34

请让我知道哪里错了

问候 萨蒂扬维什

我使用了下面的 curl 命令,因此我能够禁用 worker

curl -s -o /dev/null "${target}?b=${balancer}&w=${worker}&nonce=${nonce}&status_D=1&lf=1&ls=0&wr=&rr="