Как я могу остановить сервер Apache, создающий файлы error_log?
Вопрос
Есть ли способ остановить Apache , создающий файлы error_log , используя .htaccess ?
Решение
Вероятно, нет никакого способа сделать это, кроме как сделать что-нибудь забавное, например
ErrorLog "|/bin/true"
имеет, вы можете видеть в руководство пользователя эта директива доступна только в конфигурации сервера и virtualhost.Если вы хотите удалить определенную запись журнала для определенных URL-адресов, вы можете создать скрипт, который будет фильтровать эти строки и использовать что-то вроде:
ErrorLog "|/path/to/your/script.pl"
Таким же образом вы можете понизить уровень журнала практически до нуля с помощью это:
LogLevel emerg
это не позволит избежать наличия файла, но, вероятно, он будет длиной в несколько строк или 0 байт.Также вы не можете использовать .htaccess
для этого у вас должен быть доступ к конфигурации сервера.
Последнее замечание: я не совсем уверен, что вы собираетесь делать, но файлы журналов - это ценная информация о безопасности, и они могут вам понадобиться в случае, если вам придется расследовать какие-то проблемы, события безопасности (взлом, аудит) или даже статистику.Если проблема в том, что у вас слишком много журналов, я советую вам взглянуть на программное обеспечение для ротации журналов, возможно хронолог это помогло бы вам лучше с этим справляться.