Apache - установка mod realip2: различия между версиями
Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2024
Admin iph (обсуждение | вклад) |
Admin iph (обсуждение | вклад) |
||
(не показана 1 промежуточная версия этого же участника) | |||
Строка 41: | Строка 41: | ||
# ls -ld /usr/lib/apache2/modules/mod_realip2.so | # 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 | -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) |
Текущая версия на 13:12, 24 октября 2017
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)