LINUX.ORG.RU

и да, в дебиане nginx собран с нужным модулем.

Deleted
()
Ответ на: комментарий от Deleted

Чёт меня переглючило, показалось что это кусок из конфига nginx. Ну тогда покажи настройки nginx-а. И, таки-да, дамп хэдеров приходящих на бекэнд

MrClon ★★★★★
()
Ответ на: комментарий от MrClon

дамп хэдеров приходящих на бекэнд

это чем делается ?
в /var/log/nginx/access.log я вижу ip фронтэнда, причем я даже два сделал, один на nginx, второй на haproxy.
в phpipnfo вижу ip фронтэнда.

Deleted
()
Ответ на: комментарий от Deleted

это чем делается ?

Например var_dump($_SERVER)

У тебя nginx за nginx?

В общем нужно убедиться что:
Во-первых фронт добавляет в проксируемый запрос нужный заголовок
Во-вторых бек берёт IP из нужного заголовка

MrClon ★★★★★
()
Ответ на: комментарий от MrClon

На фронте всё было настроено как надо задолго до того, как мне понадобилось видеть ip клиентов

location / {
proxy_pass http://somesite/;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-Proto $scheme;
}
кусок бэкенда в шапке.

Deleted
()
Ответ на: комментарий от Deleted

Вроде всё как надо. Тогда показывай хэдеры.
Ну и проверь точно-ли правильный IP фронта на бекенде указан? Пакеты на бек именно с него приходят?

MrClon ★★★★★
()
Ответ на: комментарий от Deleted

напиши location в nginx:

return 200, $remote_addr
и покажи что вернет этот location

Jopich1
()
Ответ на: комментарий от MrClon

В общем отчасти решил проблему, в haproxy я забыл option forwardfor сделать. Теперь с haproxy работает, оставлю его единственным фронтэндом, т.к. нужно ещё ntlm прокинуть до пары сайтов.
А с nginx что не так на фронтэнде, я хз.

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.