Linux
HAProxy 將統計請求轉發到後端
有時 HAProxy 實例會將統計報告請求轉發到後端,而不是自己提供統計資訊。
我試過以下版本:
- 1.3.15.2
- 1.3.18
- 1.3.22
每個安裝的版本都是一樣的。第一個統計請求通常由 HAProxy 回答,但在瀏覽器中重新載入後它將被轉發
配置的相應部分如下所示:
global log 127.0.0.1 local0 log 127.0.0.1 local1 notice maxconn 4096 user haproxy group haproxy daemon nbproc 4 defaults log global mode http option httplog option dontlognull retries 3 option redispatch maxconn 2000 contimeout 5000 clitimeout 10000 srvtimeout 10000 stats enable stats auth haproxy:test backend appserver balance roundrobin reqidel ^X-Fowarded-For option httpchk GET / HTTP/1.0 server appserver1 10.2.0.2:8080 weight 1 check server appserver2 10.2.0.3:8080 weight 1 check frontend http bind 0.0.0.0:80 default_backend appserver
正如自述文件所說。這可能是什麼問題?
謝謝!
很簡單:您的配置在預設部分缺少“option httpclose”語句。只需添加它,它就會被修復。原因是,如果您在已與伺服器建立並保持活動狀態的會話上發送統計請求,則只有伺服器可以看到它。