Я использую балансировщик нагрузки TCP из (https://github.com/darkhelmet/balance)), и когда я запрашиваю его, конечные точки сбалансированного сервера указывают запрошенный IP-адрес как IP-адрес балансировщика нагрузки TCP, а не запрашивающий IP.
Мой запрос curl выглядит следующим образом:
curl --request GET --header "TokenAuth: secrettoken" "http://loadbalancerip:8080/v1/apiroute/avalue"
, который затем внутренне маршрутизирует серверы API с помощью балансировщика нагрузки.
Моя проблемакак только он попадает на сервер api, перечисленный ip является loadbalancerip, а не запрашивающим пользователя ip
Я неправильно выполняю свой запрос curl? Все мои серверы api и балансировщик нагрузки привязаны к :port
не ip:port