
Мне нужно сделать балансировку нагрузки в режиме TCP с помощью HAproxy. Приложение бэкэнда должно использовать исходный IP клиента. Единственное решение, которое я нашел в интернете, это настройка haproxy в режиме DSR. Я нашел следующую ссылку https://www.haproxy.com/blog/layer-4-load-balancing-direct-server-return-mode/он только объясняет конфигурацию сервера Linux, а не конфигурацию haproxy и больше нигде. Если кто-то может помочь мне с конфигурацией haproxy для режима DSR, это было бы очень полезно.
решение1
Существует несколько возможных решений для вашего запроса.
http-request set-src src
https://cbonte.github.io/haproxy-dconv/2.0/configuration.html#4.2-http-request%20set-src
Когда сервер назначения поддерживаетПрокси-протоколможно ли использоватьsend-proxy
https://cbonte.github.io/haproxy-dconv/2.0/configuration.html#5.2-send-proxy