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)