nginx apache2 (rpaf-0.6)

"Вадим М. Лазовский" lvm at rkmail.ru
Wed Dec 3 09:34:23 MSK 2008


over at nn.ru пишет:
> On Tue, 02 Dec 2008 17:07:35 +0200
> Alex Vorona <voron at amhost.net> wrote:
> 
>> 02.12.2008 16:28, over at nn.ru wrote:
>>
>>> # cat /etc/apache2/mods-enabled/rpaf.conf 
>>> RPAFenable On
>>> RPAFproxy_ips 127.0.0.1 10.0.3.3
>>> RPAFsethostname On
>>> RPAFheader X-Forwarded-For
>> - RPAFheader X-Forwarded-For
>> + RPAFheader X-Real-IP
>>> nginx.conf:
>>> ---- [ cut ] -----
>>> location / {
>>>       proxy_pass http://10.0.3.3:8080;
>>>       proxy_set_header Host $host;
>>>       proxy_set_header X-Real-IP $remote_addr;
>>>       proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
>> - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
>>
>> Попробуйте так
>>
> 
> не работает, хочу заметить что у меня то что я написал работает на других машинах, и я вообше непонимаю почему не работает здесь, какойто специфический баг возможно. также я пересобирал старую версию rpaf результат такойже. может быть этот модуль зависит от какого нибуть модуля апача может быть некорректно работает с каким либо из модулей, пробовал делать такойже набор модулей что и на другиъ машинах результат тотже .
> 
> 

Да, есть такая проблема.
В свое время я тоже с этим стоклнулся. Ставил syslog-и в mod_authz_host
оказалось, что в этом модуле адрес остается неизменным (адрес nginx с 
которого было установлено соединение) в то время как в логах и 
$_SERVER['REMOTE_ADDR'] был верный адрес из X-Real-IP.

Имхо, тут apache крутить надо. У меня мозга не хватило =)

Успехов!





More information about the nginx-ru mailing list