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