Как я могу остановить сервер Apache, создающий файлы error_log? - PullRequest
1 голос
/ 17 ноября 2009

Есть ли способ остановить создание Apache файлов error_log с использованием .htaccess?

1 Ответ

2 голосов
/ 17 ноября 2009

Наверное, нет способа сделать что-то смешное, например

ErrorLog "|/bin/true"

есть в руководстве , эта директива доступна только в конфигурации сервера и виртуального хоста. Если вы хотите удалить определенную запись журнала для определенных URL-адресов, вы можете создать скрипт, который будет фильтровать эти строки и использовать что-то вроде:

ErrorLog "|/path/to/your/script.pl"

Таким же образом вы можете понизить уровень записи до практически ничего с помощью this :

LogLevel emerg

это не исключает наличия файла, но, вероятно, он будет состоять из нескольких строк или 0 байт. Также вы не можете использовать .htaccess для этого, вы должны иметь доступ к конфигурации сервера.

Последнее замечание: я не совсем уверен, что вы собираетесь делать, но файлы журналов представляют собой ценную информацию о безопасности, и они могут вам понадобиться в случае, если вам нужно исследовать некоторые проблемы, события безопасности (взлом, аудит) или даже статистику. Если проблема заключается в том, что у вас слишком много журналов, я советую вам взглянуть на программу ротации журналов, возможно, cronolog поможет вам лучше управлять им.

...