проксирование 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