Из-за 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

Другие вопросы по тегам