VestaCP - установка remoteip или как сделать чтобы в REMOTE ADDR отображался реальный IP: различия между версиями
Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2024
Admin iph (обсуждение | вклад) |
Admin iph (обсуждение | вклад) |
||
Строка 4: | Строка 4: | ||
− | '''Пример для Ubuntu'''.<br /> | + | '''Для Apache 2.4 - нужно использовать mod_remoteip''' <br /> |
+ | '''Для Apache 2.2 - нужно использовать mod_rpaf''' <br /> | ||
+ | |||
+ | |||
+ | '''Пример для Ubuntu + APACHE 2.4'''.<br /> | ||
Отключаем модуль rpaf и включаем remoteip: | Отключаем модуль rpaf и включаем remoteip: | ||
# a2dismod rpaf | # a2dismod rpaf | ||
Строка 18: | Строка 22: | ||
Теперь в переменной $_SERVER['REMOTE_ADDR'] будет реальный IP пользователя. | Теперь в переменной $_SERVER['REMOTE_ADDR'] будет реальный IP пользователя. | ||
+ | |||
+ | |||
+ | |||
+ | '''Пример для Debian 7 + APACHE 2.2'''.<br /> | ||
+ | # apt-get update | ||
+ | # apt-get install libapache2-mod-rpaf | ||
+ | # vi /etc/apache2/mods-enabled/rpaf.conf | ||
+ | <IfModule rpaf_module> | ||
+ | RPAFenable On | ||
+ | RPAFsethostname On | ||
+ | RPAFproxy_ips 127.0.0.1 ::1 ваш_ip_сервера | ||
+ | </IfModule> | ||
+ | |||
+ | перезагружаем Apache и проверяем: | ||
+ | # /etc/init.d/apache2 restart |
Текущая версия на 09:04, 14 декабря 2016
VestaCP - установка remoteip или как сделать чтобы в REMOTE ADDR отображался реальный IP
Для Apache 2.4 - нужно использовать mod_remoteip
Для Apache 2.2 - нужно использовать mod_rpaf
Пример для Ubuntu + APACHE 2.4.
Отключаем модуль rpaf и включаем remoteip: # a2dismod rpaf # a2enmod remoteip
Конфиг remoteip:
# cat /etc/apache2/conf.d/remoteip.conf RemoteIPHeader X-Real-IP RemoteIPInternalProxy 127.0.0.1 RemoteIPInternalProxy ip_сервера /etc/init.d/apache2 restart
Теперь в переменной $_SERVER['REMOTE_ADDR'] будет реальный IP пользователя.
Пример для Debian 7 + APACHE 2.2.
# apt-get update # apt-get install libapache2-mod-rpaf # vi /etc/apache2/mods-enabled/rpaf.conf <IfModule rpaf_module> RPAFenable On RPAFsethostname On RPAFproxy_ips 127.0.0.1 ::1 ваш_ip_сервера </IfModule>
перезагружаем Apache и проверяем:
# /etc/init.d/apache2 restart