Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия | Предыдущая версия | ||
сети:nginx_apache_mod_rpaf_ispmanager [2011/07/18 11:51] |
сети:nginx_apache_mod_rpaf_ispmanager [2022/12/26 12:13] (текущий) maryia |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | ====== nginx apache mod_rpaf ispmanager ====== | ||
+ | Применимость: | ||
+ | Слова для поиска: | ||
+ | |||
+ | ---- | ||
+ | ===== Задача: | ||
+ | |||
+ | <note important> | ||
+ | |||
+ | HTTP запрос на apache происходит с IP адреса, | ||
+ | mod_rpaf служит для | ||
+ | |||
+ | ===== Решение: | ||
+ | |||
+ | Устанавливаем репозиторий ALTLinux для Centos: | ||
+ | |||
+ | rpm -ihv http:// | ||
+ | |||
+ | Если у вас версия системы 32 бита, то ваш репозиторий другой: | ||
+ | rpm -ihv http:// | ||
+ | Определить тип вашей системы можно командой: | ||
+ | uname -i | ||
+ | x86_64 | ||
+ | |||
+ | x86_64 - означает, | ||
+ | |||
+ | Полезно отключить этот репозиторий, | ||
+ | vi / | ||
+ | | ||
+ | enabled=0 | ||
+ | |||
+ | Установка пакета: | ||
+ | yum -y --enablerepo=CentALT install mod_rpaf | ||
+ | |||
+ | В файле конфигурации mod_rpaf - **/ | ||
+ | нужно добавить следующие строки: | ||
+ | |||
+ | LoadModule rpaf_module modules/ | ||
+ | RPAFenable On | ||
+ | RPAFsethostname Off | ||
+ | RPAFproxy_ips 127.0.0.1 xx.xx.xx.xx yy.yy.yy.yy | ||
+ | RPAFheader X-Real-IP | ||
+ | | ||
+ | <note tip> | ||
+ | |||
+ | Рестарт Apache | ||
+ | |||
+ | service httpd restart | ||
+ | |||
+ | Проверяем работу модуля. | ||
+ | В каталоге любого вашего домена создайте файл test-ip.php с таким содержимым: | ||
+ | <?PHP | ||
+ | echo $_SERVER[' | ||
+ | ?> | ||
+ | |||
+ | Откройте ссылку | ||
+ | |||
+ | [[http://< | ||
+ | |||
+ | |||
+ | Если отображается IP, отличающийся от IP вашего сервера, | ||
+ | |||
+ | ===== Примечания: | ||
+ | |||
+ | |||
+ | * Наличие ISPmanager не обязательно. | ||
+ | * Эта конфигурация будет работать на любом другом дистрибутиве Linux, только нужно использовать соотвествующие репозитории. | ||
+ | ===== Ссылки: | ||
+ | |||
+ | * [[http:// | ||
+ | |||
+ | ---- | ||
+ | |||
+ | Актуальность: | ||
+ | |||
+ | {{tag> web вебсервер nginx apache}} | ||
+ | |||
+ | {{htmlmetatags> |