Получение пользовательского IP от фронтенд-сервера.

Устанавливаем модуль

aptitude install libapache2-mod-rpaf

Настраиваем /etc/apache2/mods-available/rpaf.conf

<IfModule mod_rpaf.c>
RPAFenable On
RPAFsethostname On
RPAFproxy_ips 127.0.0.1 #заменяем на IP фронтенд-сервера (если их несколько, перечисляем IP через пробел).
</IfModule>

В более поздних версиях appache => 2.4.x есть модуль mod_remoteip
Создадим конфиг /etc/apache2/mods-available/remoteip.conf и впишем в него:

<IfModule mod_remoteip.c>
RemoteIPHeader X-Real-IP
RemoteIPInternalProxy IP_фронтенд-сервера
</IfModule>

В конфиге apache для корректного отображения IP адресов заменим в LogFormat значение %h на %a.

 

 

Be the first to comment on "Получение пользовательского IP от фронтенд-сервера."

Leave a comment

Your email address will not be published.