Инструкция актуальна для BitrixVM 7. В BitrixVM 9 отображение реальных IP-адресов в логах Apache работает корректно по умолчанию, и дополнительных изменений не требуется.
При работе с BitrixVM 7 вы можете столкнуться с тем, что в журнал веб-сервера вместо реальных 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
Дополнительную информацию по работе с редактором Vim можно найти, например, здесь.
Вы также можете использовать редактор
nano
вместоvim
, установив его следующей командой:
yum install -y nano
Отличная статья, очень помогла! Спасибо)
Спасибо, рады что наша статья была полезна, если у вас есть потребности в инструкциях, предлагайте свои варианты, напишем ❤️