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

Updated 2 years ago by Oleg

В некоторых случаях при работе с панелью управления может возникнуть следующая проблема: в журнал веб-сервера вместо 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

 

 

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


How did we do?


IS (opens in a new tab)

Powered by HelpDocs (opens in a new tab)