Назад | Перейти на главную страницу

Отключить ведение журнала запросов с определенных IP-адресов apache2

Я не хочу прекращать регистрацию доступа с двух моих локальных IP-адресов, это то, что я добавил в apache2.conf:

...
<VirtualHost *:80>
  SetEnvIf Remote_Addr "192.168.0.1" dontlog
  SetEnvIf Remote_Addr "192.168.0.192" dontlog
  CustomLog /var/log/apache2/access.log combined env=!dontlog
  ....
</VirtualHost>

Доступы с этих двух IP-адресов все еще отображаются в моем access.log:

192.168.0.192 - - [31/Jan/2019:21:52:10 +0100] "GET /favicon.ico HTTP/1.1" 200 5859 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36"

Меня часто спрашивали, как отключить ведение журнала определенных IP-адресов на этом сайте, но на все вопросы был более или менее дан ответ с помощью вышеприведенного подхода, но я до сих пор не могу понять это, хоть убей. Как я могу заставить это работать или где я могу увидеть, что не так? error.log не показывает никаких синтаксических ошибок, только обычные журналы, которые он создает при запуске.

Да, я перезапустил apache после изменения файла, и он запущен:

Active: active (running) since Thu 2019-01-31 21:52:07 CET; 12min ago


Edit: apache2ctl -M shows that setenvif_module (shared) is enabled.
Edit 2: I don't know if this is relevant but in my apache2.conf following line exists:

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