Из-за Haproxy я не получил IP-адрес клиента
Я использую Haproxy для балансировки нагрузки.
Мой сайт работает на рубине на рельсах.
Я сделал поиск в Google и узнал, чтобы добавить эту строку
option forwardfor header X-Client
в файле /etc/haproxy.cfg.
В моем приложении рельсы я использую
request.env["HTTP_X_FORWARDED_FOR"]
но это даст мне мой мастер приложение IP
Помогите мне получить IP-адрес клиента.
1 ответ
Я не использовал haproxy, поэтому возьмите это с крошкой соли, но похоже, что вы говорите haproxy использовать заголовок с именем "X-Client", а не "X-Forwarded-For". Либо измените приложение rails для поиска X-Client, либо измените haproxy для использования X-Forwarded-For.
Источник: https://code.google.com/p/haproxy-docs/wiki/forwardfor