Добрый день уважаемые форумчане. Поставил apache2+nginx, как понятно из названия топика, не работают такие модули как mod_rpaf2 (он же libapache2-mod-rpaf) и mod_realip2. Сразу хочу сказать, что проблему долго и усиленно пытался решить сам, долго гуглил, пытался разобраться. Сразу несколько ключевых моментов:
- менял в rpaf.conf <IfModule rpaf_module> на <IfModule rpaf_module.c>
- пробывал разные proxy_set_header в nginx.conf и proxy_params.
Не единожды сносил и устанавливал все по новой. Раз даже rpaf сам выставил все конфиги и загрузку модуля, но эффект всегда тот же.
rpaf настраивал так (+ в других вариациях в том числе с X-Forwarded-For):
<IfModule rpaf_module>
RPAFenable On
RPAFproxy_ips 127.0.0.1 realip [realip1]
RPAFsethostname On
</IfModule>
Заголовки из nginx.conf:
server{
...
location / {
proxy_pass http://127.0.0.1:8080/;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
...
Apache/2.2.22 (Ubuntu)
nginx/1.2.1
Ubuntu 12.10.
Спасибо за потраченное на меня время.
P.S: Слышал что у apache есть встроенный mod_remoteip, может быть кто в курсе (как его использовать/включить)?