Apache - установка mod realip2

Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2024
Перейти к:навигация, поиск

Самые выгодные сервера в рунете


Apache - установка mod_realip2 (пример для CentOS)

 # wget -O mod_realip2.zip https://github.com/discont/mod_realip2/archive/master.zip
 #  unzip mod_realip2.zip
 # cd mod_realip2-master/
 # apxs -i -c -n mod_realip2.so mod_realip2.c
 #  ls -ld /usr/lib64/httpd/modules/mod_realip2.so
 #  vi /etc/httpd/conf.d/realip.conf
LoadModule realip2_module modules/mod_realip2.so
RealIP On
RealIPProxy 127.0.0.1 ip1 ip2 ip3 ip4
RealIPHeader X-Real-IP
 # service httpd restart
 # httpd -M


В nginx обязательно для каждого location должно быть:

   proxy_set_header X-Real-IP $remote_addr;


Apache - установка mod_realip2 (пример для Debian 7)

# wget -O mod_realip2.zip https://github.com/discont/mod_realip2/archive/master.zip
# unzip mod_realip2.zip
# cd mod_realip2-master/

Для установки apxs2 - ставим development-инструменты из пакета apache2-prefork-dev:

# apt-get install apache2-prefork-dev
# apxs2 -i -c -n mod_realip2.so mod_realip2.c

Проверяем наш модуль:

# ls -ld /usr/lib/apache2/modules/mod_realip2.so
-rw-r--r-- 1 root root 13556 Oct 24 16:01 /usr/lib/apache2/modules/mod_realip2.so


# vi /etc/apache2/conf.d/realip.conf
LoadModule realip2_module /usr/lib/apache2/modules/mod_realip2.so
RealIP On
RealIPProxy 127.0.0.1 ip1 ip2
RealIPHeader X-Real-IP
# /etc/init.d/apache2 restart


# apache2ctl -M | grep realip
realip2_module (shared)