Drupal, Vesta Panel и реальный IP

16 июня 2016

Часто случается проблема с реальными ip адресами, на сервере работающим с панелью Vesta, необходимо немного поправить конфиги (сервер ubuntu):

добавим модуль:

a2enmod remoteip

создадим конфиг:

nano /etc/apache2/conf.d/remoteip.conf

в файле пишем:

RemoteIPHeader X-Real-IP
RemoteIPInternalProxy 127.0.0.1 
RemoteIPInternalProxy ip-вашего-сервера-тут

перезапускаем апач:

service apache2 restart

любуемся реальным IP посетителя.

В случае когда сервер настроен в ручную, для Drupal, добавить в settings.php следующие строки:

// reverse proxy support to make sure the real ip gets logged by Drupal
$conf['reverse_proxy'] = TRUE;
$conf['reverse_proxy_addresses'] = array('127.0.0.1');
$conf['reverse_proxy_header'] = 'HTTP_X_FORWARDED_FOR';