У меня есть установка, в которой сердцебиение захватывает веб-сайт каждые пару секунд. Я хотел бы отфильтровать эти записи из журналов доступа.
Существуют ли какие-либо директивы или модули apache, которые позволят мне сохранить эти записи от записи в журнал?
Ага, используйте SetEnvIf вместе с CustomLog
например
## Ignore anything from 127.0.0.1
SetEnvIf Remote_Addr "127\.0\.0\.1" nolog
CustomLog logs/access_log common env=!nolog
Похоже, я могу захотетьТрубопроводные бревна'.
Хотя, если у кого-то есть лучшее решение или какие-либо предостережения при его использовании, я был бы признателен. Основное предостережение, упомянутое на этом сайте, которое я вижу:
«Транслируемые журнальные процессы порождаются родительским процессом Apache httpd и наследуют идентификатор пользователя этого процесса. Это означает, что конвейерные журнальные программы обычно запускаются от имени пользователя root. Поэтому очень важно, чтобы программы были простыми и безопасными».