Там для
CentOS 
у меня на
Debian 6 не работает, но после 2 часов пыток, таки получилось запилить всё как надо.
Вот чо для этого нужно сделать:
aptitude update
apt-get install apache2-prefork-dev
/etc/init.d/apache2 restart
# скачиваем mod_rpaf-2.0, распаковываем, переходим в папку mod_rpaf-0.6 где лежат все файлы включая Makefile
wget
http://stderr.net/apache/rpaf/downlo...paf-0.6.tar.gz
cd mod_rpaf-0.6
# компилируем
apxs2 -i -c -n mod_rpaf-2.0.so mod_rpaf-2.0.c
Переходим в
/etc/apache2/mods-available/ и ищем там файл
rpaf.load если там уже что-то есть удаляем и вставляем запись в одну строку
если у вас этого файла нет, то создаём его
PHP код:
LoadModule rpaf_module /usr/lib/apache2/modules/mod_rpaf-2.0.so
Здесь же ищем рядышком файл
rpaf.conf если там что-то есть удаляем к еб***м и вставляем вот енто
если файла нет, то создаём его
PHP код:
RPAFenable On
RPAFsethostname On
RPAFproxy_ips 127.0.0.1 ***.**.***.*** IP2 IP3 IP4 IP5
RPAFheader X-Forwarded-For
Вместо
*** пишется IP вашего сервера, если у вас их несколько, то пишем их все через пробел.
В заключение переходим в папку
/usr/lib/apache2/modules/ здесь должен после компиляции в начале, создаться файл
mod_rpaf-2.0.so если есть всё хорошо. Посмотрите нет ли в этой папке файла
mod_rpaf.so если есть удалите его к еб***м.
Проверьте в
/etc/nginx/nginx.conf у вас у каждого домена в каждом блоке
location должна быть запись
PHP код:
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
Перезапустите сервер
reboot
Должно всё заработать
ну у меня заработало)
Чтобы проверить, в корне интересующего вас сайта создайте файл
test.php со следующем содержимым внутри
PHP код:
<?
echo $_SERVER['REMOTE_ADDR'];
?>
Далее откройте это файл в браузере
http://ваш_домен/test.php если вы увидите IP адрес отличный от IP вашего сервера, то всё збс!
