Настройка отображения реального IP-адреса в логах Apache
При использовании Bitrix 7 вы, возможно, заметите, что в журнале сервера вместо реальных IP-адресов пользователей отображается 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
Также, вы можете использовать редактор nano вместо vim, установив его с помощью следующей команды:
yum install -y nano