Linux

HAProxy 將統計請求轉發到後端

  • February 16, 2010

有時 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”語句。只需添加它,它就會被修復。原因是,如果您在已與伺服器建立並保持活動狀態的會話上發送統計請求,則只有伺服器可以看到它。

引用自:https://serverfault.com/questions/113286