ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: ipv6 proxy and X-Forwarded-For


  • To: nginx-ru@xxxxxxxxx
  • Subject: Re: ipv6 proxy and X-Forwarded-For
  • From: "anon" <nginx-forum@xxxxxxxx>
  • Date: Sat, 08 Oct 2011 18:08:56 -0400
  • Dkim-signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mickey.jlkhosting.com; s=x; h=Date:Sender:From:References:In-Reply-To:Message-ID:Content-Transfer-Encoding:Content-Type:Subject:To; bh=K2XT/cttrGoD56FilfSSW3Xf0w/RWVav6xWT69ZqKL4=; b=u8vO3vR9v/XZATixMphgEFoWYMOcG6iWjZMzTnSDI297AXXUdpO2P6dO/GzY8ehlGQGjKS6xVIT9mFYH8utMjnUB9PruOQDpFfuPIsk9ui3QgTB453cA3011rMqN9NOo;
  • In-reply-to: <4E909912.9050302@xxxxxxxxx>
  • References: <4E909912.9050302@xxxxxxxxx>

Gena Makhomed Wrote:
-------------------------------------------------------
> On 08.10.2011 20:58, anon wrote:
> 
> >          if ($host = "") {
> >          return 444;
> >          }
> 
> в документации
> http://nginx.org/en/docs/ такой метод
> не рекомендуется.
Насколько я понял, не стоит делать
такое условие с хостом? Правильно ли
будет сделать 

server {
            server_name "";
            return 444;
}
 
Или имелось ввиду на счет закрытия
коннекта без ответа?

> 
> >          proxy_set_header   X-Real-IP   
> $remote_addr;
> >          proxy_set_header   X-Forwarded-For
> $proxy_add_x_forwarded_for;
> 
> > Все работает отлично и
> хорошо.
> 
> если на второй машине
> необходим только реальный
> IP клиентов,
> то нет смысла изменять
> заголовок X-Forwarded-For в
> запросе клиента.
> 
> в этом заголовке может быть
> список адресов и он для
> других целей.
> http://dev.opera.com/articles/view/opera-mini-requ
> est-headers/#x-forwarded-for

Спасибо за ссылку. Убрал изменение
X-Forwarded-For, эта замена вообще ни к чему. И
во многих своих конфигах поправлю.

> 
> > Единственное, что
> хотелось бы, реальные
> > IP клиентов в логах на ?2.
> Получится ли
> > задуманное?
> 
> с помощью
> http://sysoev.ru/nginx/docs/http/ngx_http_realip_m
> odule.html

Пересобрал с данным модулем ?2,
выставил 
set_real_ip_from   83.156.101.167;
real_ip_header X-Real-IP;

И что-то не могу выловить я в логе
удаленного IP. 
"Менять адрес клиента" - правильно ли я
понял, что адрес приходящий из X-Real-IP
должен подменять $remote_addr?

> -- 
> Best regards,
>   Gena
> 
> _______________________________________________
> nginx-ru mailing list
> nginx-ru@xxxxxxxxx
> http://mailman.nginx.org/mailman/listinfo/nginx-ru

Posted at Nginx Forum: 
http://forum.nginx.org/read.php?21,216402,216411#msg-216411

_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.