ПРОЕКТЫ 


  АРХИВ 


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: nginx apache2 (rpaf-0.6)



On Wed, 3 Dec 2008 10:31:13 +0200
Olexander Shtepa <isk@xxxxxxxxxxxx> wrote:

> > Да, есть такая проблема.
> > В свое время я тоже с этим стоклнулся. Ставил syslog-и в mod_authz_host
> > оказалось, что в этом модуле адрес остается неизменным (адрес nginx с 
> > которого было установлено соединение) в то время как в логах и 
> > $_SERVER['REMOTE_ADDR'] был верный адрес из X-Real-IP.
> > 
> > Имхо, тут apache крутить надо. У меня мозга не хватило =)
> 
> В своё время тоже столкнулся с непонятным поведением mod_rpaf.
> Что побудило написать свой модуль. Можете попробовать мой.
> 
> В аттаче src.rpm для CentOS и сам исходник модуля для не rpm-based систем.
> src.rpm пересобирается как обычно.
> Исходник так:
> $ apxs -c mod_realip2.c
> 
> Собственно о модуле:
> Название mod_realip2. Это чтобы не путать с модулем просто mod_realip от 
> Игоря Сысоева.
> Двоечка также подчеркивает то, что модуль предназначен для апача 2.
> Есть совместимость с IPv6. Правда в бою не проверял, только тестировал.
> Модуль не поддерживает формат заголовка типа X-Forwarded-For.
> 
> Использование:
> # Загрузка модуля
> LoadModule realip2_module MODULES_DIR/mod_realip2.so
> # Включает модуль
> RealIP On
> # Список адресов для коотрых делать перезапись ИП (можно ИП, можно и ДНС имя)
> RealIPProxy 127.0.0.1 10.0.3.3
> # В каком заголовке искать ИП адрес (по дефолту X-Real-IP)
> RealIPHeader X-Real-IP
> 
> Соответственно в nginx:
> proxy_pass http://...;
> proxy_set_header X-Real-IP $remote_addr;


Спасибо, работает отлично. 



 




Copyright © Lexa Software, 1996-2009.