иногда экземпляр HAProxy пересылает запрос статистического отчета серверным процессам вместо того, чтобы обслуживать статистику самостоятельно.
я пробовал со следующими версиями:
каждая установленная версия делает то же самое. первый запрос статистики обычно отвечает 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
как сказано в README. в чем может быть проблема?
Спасибо!
Просто: в вашей конфигурации отсутствует инструкция «option httpclose» в разделе значений по умолчанию. Просто добавьте это, и это будет исправлено. Причина в том, что если вы отправляете запрос статистики в сеансе, который уже установлен с сервером и остается активным, только сервер видит его.