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

HAProxy возвращает неверный запрос с send-proxy-v2

Haproxy возвращает 400 с send-proxy-v2, а без send-proxy-v2 возвращает правильный результат.

Конфиг, который возвращает правильный результат:

backend satellites
    balance leastconn
    mode tcp
    retries 3
    option redispatch
    server localhost:10816 127.0.0.1:10816 check

frontend satellitesnoSSL
    bind  :5816
    log global
    mode tcp
    default_backend satellites

    maxconn 60000
    grace 3000
    timeout client 10m

Конфигурация, которая возвращает ошибку Http 400:

backend satellites
    balance leastconn
    mode tcp
    retries 3
    option redispatch
    server localhost:10816 127.0.0.1:10816 check send-proxy-v2

frontend satellitesnoSSL
    bind  :5816
    log global
    mode tcp
    default_backend satellites

    maxconn 60000
    grace 3000
    timeout client 10m

Я отправляю запрос с использованием urllib2 (библиотеки Python) не из браузера, поэтому проблема не в браузере.

Мне нужно добавить send-proxy-v2 или send-proxy для отправки клиентского IP-адреса на сервер.

Какое у вас программное обеспечение работает на localhost: 10816 ? Вы уверены, что это поддержка Протокол прокси и он на это настроен?