Мне не удается заставить команду "dontlog" работать на Apache. Я работаю на облачной машине Azure, и все HTTP-запросы поступают через их шлюзы (10.2.2.4 и 10.2.2.5). Шлюз проверяет связь с моим сервером Apache несколько раз в минуту - я не хочу видеть эти строки в журнале.
Пример строк, которые я хочу удалить из моего access.log:
10.2.2.5 - - [16/Oct/2019:15:33:03 -0600] "GET / HTTP/1.1" 301 115 "-" "-"
10.2.2.4 - - [16/Oct/2019:15:33:17 -0600] "GET / HTTP/1.1" 301 115 "-" "-"
10.2.2.5 - - [16/Oct/2019:15:33:33 -0600] "GET / HTTP/1.1" 301 115 "-" "-"
10.2.2.4 - - [16/Oct/2019:15:33:47 -0600] "GET / HTTP/1.1" 301 115 "-" "-"
10.2.2.5 - - [16/Oct/2019:15:34:03 -0600] "GET / HTTP/1.1" 301 115 "-" "-"
10.2.2.4 - - [16/Oct/2019:15:34:17 -0600] "GET / HTTP/1.1" 301 115 "-" "-"
В моем httpd-ssl.conf есть соответствующие строки
# I have tried these lines inside the VirtualHost block but that doesn't work either
# RemoteIPHeader X-Forwarded-For # Apache fails to start with this setting
RemoteIPHeader X-Client-IP
SetEnvIf Remote_Addr "10\.2\.2\.4" dontlog
SetEnvIf Remote_Addr "10\.2\.2\.5" dontlog
##
## SSL Virtual Host Context
##
<VirtualHost _default_:443>
# General setup for the virtual host
DocumentRoot "F:/mysite/public"
ServerName mysite:443
ServerAlias mysite
ServerAdmin me@example.com
ErrorLog "${SRVROOT}/logs/error.log"
<Directory F:/mysite/public >
Options Indexes FollowSymLinks MultiViews
AllowOverride All
</Directory>
# SSL Engine Switch:
# Enable/Disable SSL for this virtual host.
SSLEngine on
# ...
# log files
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%{X-Forwarded-For}i %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" proxy
SetEnvIf X-Forwarded-For "^.*\..*\..*\..*" forwarded
CustomLog "logs/access.log" combined env=!forwarded
CustomLog "logs/access.log" proxy env=forwarded
# …
</VirtualHost>
Любая помощь в получении команд Apache "dontlog" для работы в этом случае будет принята с благодарностью!