ISPmanagerАдминам серверовПрава на файлы при заливке через FTPНастраиваем завершение сессииУстановка awstats на ISPmanagerСтавим свою index страничкуОтключение автоподдоменовcPanel (whm)Cron - Автовыполнение задачНастройка заданий CronУдаление заданийПример добавления задания для DLEДоменыДополнительные доменыПаркованные доменыОшибка смены DNS доменаПочта (mail)Создание почтового ящикаИзменение пароляАдрес по умолчаниюПересылка для почтового аккаунтаБазы данных MySQLСоздание БД MySQLРабота с сайтами.htaccessИндексный файлРусская кодировка через .htaccessРедирект через .htaccessРабота с серверомApache + nginxУстановка Zend OptimizerУстановка mod_rpaf (nginx+apache)Системы управления сайтами |
Установка mod_rpaf (debian nginx+apache)Решаем проблему, когда на связке nginx+apache IP у всех обращений одинаковый. В т.ч. и IP всегда определяется как IP сервера.
Это очень неудобно и мы это исправим. Сначала устанавливаем необходимые компоненты и 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 Перезапускаем Апач /etc/init.d/apache2 restart Всё. Теперь IP-адреса посетителей должны определять снова нормально. Для проверки работы модуля mod_rpaf на любом из доменов, которые расположены на Вашем сервере, разместите файл test.php с содержимым: <? echo $_SERVER['REMOTE_ADDR']; ?> Далее зайдите по ссылке http://vashdomen.ru/test.php, где vashdomen.ru - имя вашего домена. Если как результат отображается IP, отличающийся от IP вашего сервера, модуль работает корректно. Схожие тематики |


