Назад | Перейти на главную страницу

Из-за Haproxy я не получил IP-адрес клиента

Я использую Haproxy для балансировки нагрузки.

Мой сайт работает на рубиновых рельсах.

Я немного погуглил и узнал, чтобы добавить эту строку

option forwardfor header X-Client

в /etc/haproxy.cfg файл.

В моем приложении rails я использую

request.env["HTTP_X_FORWARDED_FOR"]

но это дает мне мой главный IP-адрес приложения

Помогите получить ip адрес клиента.

Я не использовал haproxy, так что отнеситесь к этому с недоверием, но похоже, что вы говорите haproxy использовать заголовок с именем «X-Client», а не «X-Forwarded-For». Либо измените приложение rails для поиска X-Client, либо измените haproxy на использование X-Forwarded-For.

Источник: https://code.google.com/p/haproxy-docs/wiki/forwardfor