On 30.08.2010 16:49, grigory wrote:
> Небольшой вопрос образовался: из-за
> того, что один nginx пересылает запросы к
> статике на другой nginx, у меня в логах
> теперь пишется IP-адрес только моего
> сервера. Как передать на второй nginx
> IP-адрес пользователя?
http://sysoev.ru/nginx/docs/http/ngx_http_realip_module.html
> В блоке server {} у меня прописано:
> [i]proxy_set_header Host $host;
> proxy_set_header X-Real-IP $remote_addr;
> proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;[/i]
>
> Нужно теперь это в location добавить, где
> редирект на второй nginx идёт, или как-то
> по-другому?
основной nginx:
location /static/ {
proxy_buffering off;
access_log off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host;
proxy_pass nginx-для-статики;
}
nginx для статики:
server {
...
set_real_ip_from ip-адрес-основного-nginx;
real_ip_header X-Real-IP;
...
}
--
Best regards,
Gena
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://nginx.org/mailman/listinfo/nginx-ru