Назад | Перейти на главную страницу

HAProxy пересылает запрос статистики на бэкенд

иногда экземпляр 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» в разделе значений по умолчанию. Просто добавьте это, и это будет исправлено. Причина в том, что если вы отправляете запрос статистики в сеансе, который уже установлен с сервером и остается активным, только сервер видит его.