проксирование nginx на nginx & REMOTE_ADDR

Денис alfa at 1nsk.ru
Fri Sep 19 16:31:47 MSD 2008


Здравствуйте.

Есть схема:
Сервер А nginx 192.168.0.1

и Сервер Б nginx 192.168.1.1 

ряд пользователей запрашивают данные с сервера А, который 

location / {
proxy_pass        http://192.168.1.1/;
proxy_set_header  Host        domain.ru;
proxy_set_header  X-Real-IP  $remote_addr;
proxy_set_header  X-Forwarded-For       $proxy_add_x_forwarded_for;
}

=> в логах сервера Б светится REMOTE_ADDR 192.168.0.1, а не клиентский.

В какую сторону посмотреть чтобы поправить, я так понимаю надо на уровне сервера Б проверять HTTP_X_REAL_IP и если есть, заменять его или удалять первый адрес из X-Forwarded-For



--
Денис (ALFA-RIPE)






More information about the nginx-ru mailing list