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

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


Боковая панель

Связь

mod_rpaf

mod_rpaf

Homepage: mod_rpaf

Модуль служит для связки Apache с nginx.

Альтернатива rpaf выступают два модуля remoteip_module и realip_module.

Для установки из исходных текстов предварительно должна быть установлена утилита apxs, в нашем случае она находится в пакете apache2-prefork-dev.

# 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

Создадим два файла с настройками по умолчанию.

# 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

Включим в Apache. Ключ М покажет загрузился ли mod_rpaf.

# a2enmod rpaf
# /etc/init.d/apache2 restart

# apachectl -M | grep rpaf
 rpaf_module (shared)
Syntax OK



mod_rpaf.txt · Последние изменения: 2015/11/05 12:27 (внешнее изменение)