Альтернативно вы можете установить Perl-модули из CPAN, но тогда зависимости(коих не мало) придется в ручную разруливать. Поэтому я предпочитаю apt-get в дебиане.
Если у вас отсутствует apxs2 для Апача(часто его нет), но его необходимо установить:Код
apt-get install apache2-prefork-dev
Загружаем mod_rpaf:Код
cd /usr/local/src wget http://stderr.net/apache/rpaf/download/mod_rpaf-0.6.tar.gz tar -zxvf mod_rpaf-0.6.tar.gz cd mod_rpaf-0.6
make rpaf-2.0 make test-2.0 //тестирование по какой-то причине у меня не завершается успешно, но я его пропустил и модуль нормально установился и работает make install-2.0
Если установка завершилась успешно, то на экран будет выведен путь, куда установлен модуль: Код
Libraries have been installed in: /usr/lib/apache2/modules ...
Теперь необходимо прописать запуск этого модуля в Апаче. Для этого в каталоге с доступными конфигурационными файлами Апаче создаем новый файл:Код
mcedit /etc/apache2/mods-available/rpaf-2.0.load
и прописываем в него:Код
LoadModule rpaf_module /usr/lib/apache2/modules/mod_rpaf-2.0.so RPAFenable On RPAFsethostname On RPAFproxy_ips 127.0.0.0 x.x.x.x
Обратите внимание на строчку: RPAFproxy_ips В ней должны быть перечислены IP-адреса прокси серверов с которых приходит запрос. Можно перечислить несколько адресов разделенных пробелами. x.x.x.x - замените на адрес прокси-сервера(например nginx)
Включаем модуль:Код
a2enmod rpaf-2.0
Примечание: отключать модуль в Дебиане можно аналогично, используя a2dismod rpaf-2.0
Если вы используется не Дебиан, а другой дистрибутив Линукса, то a2enmod может быть недоступна. Тогда пропишите линк вручную:Код