ipv6 proxy and X-Forwarded-For

anon nginx-forum на nginx.us
Сб Окт 8 22:08:56 UTC 2011


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 at nginx.org
> 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