Инструменты пользователя

Инструменты сайта


mod_rpaf

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

mod_rpaf [2015/11/05 07:27] (текущий)
Строка 1: Строка 1:
 +====== mod_rpaf ======
 +Homepage: [[http://​stderr.net/​apache/​rpaf/​|mod_rpaf]]
  
 +Модуль служит для связки Apache с [[nginx]].
 +
 +<note tip>​Альтернатива rpaf выступают два модуля remoteip_module и realip_module.</​note>​
 +
 +Для установки из исходных текстов предварительно должна быть установлена утилита [[apxs]], в нашем случае она находится в пакете apache2-prefork-dev.
 +<​file>​
 +# aptitude install apache2-prefork-dev
 +# cd rpaf/
 +# wget http://​stderr.net/​apache/​rpaf/​download/​mod_rpaf-0.6.tar.gz
 +# tar -xzvf 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
 +
 +Libraries have been installed in:
 +   /​usr/​lib/​apache2/​modules
 +
 +If you ever happen to want to link against installed libraries
 +in a given directory, LIBDIR, you must either use libtool, and
 +specify the full pathname of the library, or use the `-LLIBDIR'​
 +flag during linking and do at least one of the following:
 +   - add LIBDIR to the `LD_LIBRARY_PATH'​ environment variable
 +     ​during execution
 +   - add LIBDIR to the `LD_RUN_PATH'​ environment variable
 +     ​during linking
 +   - use the `-Wl,-rpath -Wl,​LIBDIR'​ linker flag
 +   - have your system administrator add LIBDIR to `/​etc/​ld.so.conf'​
 +
 +See any operating system documentation about shared libraries for
 +more information,​ such as the ld(1) and ld.so(8) manual pages.
 +----------------------------------------------------------------------
 +chmod 644 /​usr/​lib/​apache2/​modules/​mod_rpaf-2.0.so
 +
 +</​file>​
 +Создадим два файла с настройками по умолчанию.
 +<​file>​
 +# nano /​etc/​apache2/​mods-available/​rpaf.load
 +LoadModule rpaf_module /​usr/​lib/​apache2/​modules/​mod_rpaf-2.0.so
 +
 +# nano /​etc/​apache2/​mods-available/​rpaf.conf
 +RPAFenable On
 +RPAFsethostname On
 +RPAFproxy_ips 127.0.0.1 YourRealIP
 +RPAFheader X-Forwarded-For
 +</​file>​
 +Включим в Apache. Ключ М покажет загрузился ли mod_rpaf.
 +<​file>​
 +# a2enmod rpaf
 +# /​etc/​init.d/​apache2 restart
 +
 +# apachectl -M | grep rpaf
 + ​rpaf_module (shared)
 +Syntax OK
 +</​file>​
загрузка...
mod_rpaf.txt · Последние изменения: 2015/11/05 07:27 (внешнее изменение)