BitrixVM

Отображение реального IP в логах Apache

В некоторых случаях при работе с панелью управления может возникнуть следующая проблема: в журнал веб-сервера вместо IP-адресов пользователей записывается адрес Nginx (127.0.0.1), который проксирует запросы к Apache.

Для устранения проблемы выполните следующие действия:

1. Откройте файл конфигурации /etc/httpd/conf/httpd.conf:

vim /etc/httpd/conf/httpd.conf

2. Найдите следующие строки:

LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined

LogFormat "%h %l %u %t \"%r\" %>s %b" common

3. Замените в этих строках %h на %{X-Forwarded-For}i. В результате должны получиться следующие строки:

LogFormat "%{X-Forwarded-For}i %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined

LogFormat "%{X-Forwarded-For}i %l %u %t \"%r\" %>s %b" common

4. Сохраните изменения и выйдите из редактора:

:wq

В BitrixVM по умолчанию используется редактор vi.

Также Вы можете установить более распространенный и привычный редактор nano. Для этого выполните команду:

yum install -y nano

Если у Вас остались вопросы - создайте тикет в техподдержку.