Как настроить Apache для регистрации IP-адресов недействительных HTTP-запросов

My Apache/2.4.29 (Ubuntu) создает записи журнала доступа с псевдонимными IP-адресами:

88.130.0.0 88.130.0.0 - - [09/Aug/2020:11:30:51 +0200] "GET / HTTP/1.1" 200 279 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36"

Когда я подключаюсь к ncat и выполняю неверный HTTP-запрос, IP-адрес не регистрируется.

[09/Aug/2020:11:31:38 +0200] "test\n" 400 226

Как мне настроить Apache для регистрации IP в этом случае?


Используется следующий формат журнала:

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

Ведение журнала включено с помощью этой директивы VirtualHost:

CustomLog ${APACHE_LOG_DIR}/access.log combined

Псевдонимизация выполняется с помощью mod_log_ipmask (https://github.com/webfactory/mod_log_ipmask).

1 ответ

Выход

apache2ctl -DDUMP_CONFIG | grep -vE "^[ ]*#[ ]*[0-9]+:"

показал, что конфигурация журналирования для <VirtualHost xxx:80> отличается от конфигурации регистрации для <VirtualHost xxx:443>. Теперь он работает как положено.

Другие вопросы по тегам