Главная | Контакты



Главная > Программы > Apache

Модуль mod_realip

Модуль mod_realip
Сервер Apache 1.3.x
Домашняя страница: http://sysoev.ru/mod_realip/

Модуль mod_realip изменяет IP адрес клиента в полях r->connection->remote_ip и r->connection->remote_addr на адрес, заданный в заголовке "X-Real-IP" или на последний адрес, заданный в заголовке "X-Forwarded-For". Замена производится в фазе postread.

Директива RealIP

syntax: RealIP host|on|off|xfwd [host|on|off|xfwd ... ]
default: off
context: server config, virtual host

Директива задаёт имена хостов, для которых будет меняться IP-адрес клиента на адрес, заданный в заголовке "X-Real-IP" или на последний адрес, заданный в заголовке "X-Forwarded-For". Директив может несколько. Параметр 'off' запрещает изменение адреса. Параметр 'on' используется в случае, если не задано ни одного имени хоста.

Параметр "xfwd" указывает, что для замены нужно использовать заголовок "X-Forwarded-For". По умолчанию используется заголовок "X-Real-IP".

Установка mod_realip

Модуль необходимо скопировать в каталог apache_src/src/modules/extra/ и активировать при сборке Apache:

./configure
    ...
    --activate-module=src/modules/extra/mod_realip.o
    ...

Пример конфигурации mod_realip:

RealIP host|on|off|xfwd [host|on|off|xfwd ... ]
Материал взят с сайта: http://www.httpd.kiev.ua/modules/apache-1.3/mod_realip/

Главная > Программы > Apache