Имеется два разных сервера с nginx.
Первый принимает запросы и прокидывает их на второй, который, в свою очередь паркует их на локальный сокет, что не очень принципиально сейчас.
Проблема в том, что второй nginx не принимает правильный ip. Если верть логам, он всегда получается равным ip-адресу самого сервера, а не клиента, который обратился с запросом.
Принимающий прокси имеет штатную настройку:
location / {
proxy_pass http://IP:PORT;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
У второго nginx никаких спецнатроек нет. Я так понимаю, что он штатно должен отрабатывать такую ситуацию. На обоих серверах штатный nginx version: nginx/1.4.6 из репозитория.
Что не так?