Установка mod_rpaf на debian

Решаем проблему, когда на связке nginx+apache IP у всех обращений одинаковый. В т.ч. и IP всегда определяется как IP сервера.
Это очень неудобно и мы это исправим. Устанавливать будем mod_rpaf на Debian.

Сначала устанавливаем необходимые компоненты и Perl-модули:
apt-get install libhtml-parser-perl
apt-get install libwww-perl
apt-get install libcompress-zlib-perl

Затем ребутнем апач на всякий случай
/etc/init.d/apache2 restart

Затем ставим apxs2 для Апача
apt-get install apache2-prefork-dev

ребутаем апач снова
/etc/init.d/apache2 restart

Скачиваем и устанавливаем mod_rpaf
cd /usr/local/src
wget http://stderr.net/apache/rpaf/download/mod_rpaf-0.6.tar.gz
tar xzf mod_rpaf-0.6.tar.gz
cd mod_rpaf-0.6
apxs2 -i -c -n mod_rpaf-2.0.so mod_rpaf-2.0.c

Создаем файл 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

Где 127.0.0.0 и x.x.x.x, это IP-адреса прокси серверов с которых приходит запрос (например nginx)
Сохраняем и закачиваем файл в раздел
/etc/apache2/mods-available/

Включаем модуль mod_rpaf
a2enmod rpaf-2.0

Перезапускаем apache
/etc/init.d/apache2 restart

Всё. Теперь IP-адреса посетителей должны определять снова нормально.

Для проверки работы модуля mod_rpaf на любом из доменов, которые расположены на Вашем сервере, разместите файл test.php с содержимым:


echo $_SERVER['REMOTE_ADDR'];
?>

Далее зайдите по ссылке http://vashdomen.ru/test.php, где vashdomen.ru - имя вашего домена.
Если как результат отображается IP, отличающийся от IP вашего сервера, модуль работает корректно.

хостер Рейтинг отзывы
1 ruskyhost.ru 40.0 2 +0
2 fozzy.com 38.8 14 +0
3 cloverhost.net 37.3 3 +0
4 allhostings.ru 36.0 5 +0
5 bulletproof-web.ru 34.4 1 +0
6 komtet.ru 34.0 6 +0
7 mchost.ru 33.7 8 +0
8 hostenko.com 33.4 4 +0
9 ipipe.ru 32.7 1 +0
10 hts.ru 30.1 16 +0

Материал по теме:

  • В связи с частыми проблемами автоподдоменов у клиентов на серверах с панелью ISPmanager на ОС Debian, хотелось бы их отключить у клиентов вообще, это...
  • Не всякий порядок установки Zend Optimizer подходит для связки Apache+nginx, версия PHP 5.0 , методом перебора был найден нужный. Устанавливать...
  • С операционной системой вы определись и остановили свой выбор на FreeBSD, выбор хороший для ISPmanager, т.к. панель изначально разрабатывают под эту...
  • Решаем проблему, когда на FreeBSD в связке nginx+apache IP у всех обращений одинаковый. В т.ч. и IP всегда определяется как IP сервера. Это очень...
  • У многих новичков в сфере создания сайтов, в частности на cmc joomla, нет в голове структуры о работе расширений: как они устанавливаются, для чего...
help-host.ru © 2013 Отзывы и рейтинг хостингов | метки