VestaCP - установка remoteip или как сделать чтобы в REMOTE ADDR отображался реальный IP: различия между версиями

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