ПРОЕКТЫ 


  АРХИВ 


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: модул ь ngx_http_realip_module



On Wed, Aug 06, 2008 at 02:01:41PM +0600, damir bikmuhametov wrote:

> судя по описанию на странице
> http://sysoev.ru/nginx/docs/http/ngx_http_realip_module.html, директивы
> модуля можно описывать в контексте location, однако в версии 0.6.31 они
> работают только в контекстах http и server

Потому что в данном случае сначала работает rewrite, а потом уже 
set_real_ip_from, вернее, до него уже не доходит. Поэтому в данном
случае set_real_ip_from надо ставить на уровне server.

> os: FreeBSD 7.0-RELEASE-p2
> nginx из портов
> 
> конфиг такой:
> 
> === cut ===
> worker_processes  1;
> 
> events {
>     worker_connections  1024;
> }
> 
> 
> http {
>     include       mime.types;
>     default_type  application/octet-stream;
>     keepalive_timeout  0;
> 
>     server {
>         listen       127.0.0.1:80 default;
>         server_name  localhost;
> 
>         location / {
>               real_ip_header  X-Forwarded-For;
>               set_real_ip_from  127.0.0.1;
>                 rewrite .* http://www.xxx.ru/balance/$remote_addr permanent;
>         }
>     }
> }
> === cut ===
> 
> фронтенд - squid в режиме transparent proxy


-- 
Игорь Сысоев
http://sysoev.ru



 




Copyright © Lexa Software, 1996-2009.