Apache - установка mod realip2: различия между версиями
Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2024
Admin iph (обсуждение | вклад) (Новая страница: «link=https://bit.ly/3tbFsd6| Самые выгодные сервера в рунете === Apache - установка mod_r…») |
Admin iph (обсуждение | вклад) |
||
(не показаны 2 промежуточные версии этого же участника) | |||
Строка 2: | Строка 2: | ||
− | === Apache - установка mod_realip2 === | + | === Apache - установка mod_realip2 (пример для CentOS) === |
Строка 25: | Строка 25: | ||
В nginx обязательно для каждого location должно быть: | В nginx обязательно для каждого location должно быть: | ||
proxy_set_header X-Real-IP $remote_addr; | 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) |
Текущая версия на 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)