Re: 2 nginx на одном сервере

Gena Makhomed gmm на csdoc.com
Пн Авг 30 18:08:41 MSD 2010


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