rpm -ihv http://centos.alt.ru/repository/centos/5/x86_64/centalt-release-5-3.noarch.rpm
Теперь надо отключить этот репозиторий, чтобы система случаем чего лишнего не апнула vi /etc/yum.repos.d/centalt.repo:
enabled=0
Теперь ставим пакет:
yum -y --enablerepo=CentALT install mod_rpaf
Теперь конфигурируем: vi /etc/httpd/conf.d/00-rpaf.conf (вместо xx.xx.xx.xx вписываете айпи вашей машинки)
LoadModule rpaf_module /usr/lib/httpd/modules/mod_rpaf-2.0.so # 32 битные ОС
LoadModule rpaf_module /usr/lib64/httpd/modules/mod_rpaf-2.0.so # 64 битные ОС
RPAFenable On
RPAFsethostname Off
RPAFproxy_ips xx.xx.xx.xx
RPAFheader X-Real-IP
/etc/init.d/httpd restart
Как проверить, работает ли установленный модуль (взято у Mchost).
На любом из доменов, которые расположены на Вашем сервере, разместите файл test.php с содержимым:
<?PHP
echo $_SERVER['REMOTE_ADDR'];
?>
Далее зайдите по ссылке http://domain.tld/test.php, где domain.tld - имя вашего домена. Если как результат отображается IP, отличающийся от IP вашего сервера, модуль работает корректно.
Спасибо Вам большое :) Установил без проблем
ReplyDeleteОбращайтесь :)
ReplyDeleteСпасибо :)
ReplyDeleteПожалуйста :) Рад, если смог быть полезен!
ReplyDeleteВсе устанавливается нормально, НО -/etc/httpd/conf.d/ пуста.. =( Нет конфиг файла от модуля.. Что делать не знаю, перечитал уже тысячу разных мануалов. Везде пишется одно и тоже..
ReplyDeleteЕсли создать данный файл вручную, проблема решится?
ReplyDeleteДля коректного отображения REMOTE_ADDR в логах необходимо еще заменить в /etc/httpd/conf/httpd.conf
ReplyDeleteLogFormat "%h ...
на
LogFormat "%a ...