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 ? Вы уверены, что это поддержка Протокол прокси и он на это настроен?