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

StackOverflow https://stackoverflow.com/questions/1745839

  •  20-09-2019
  •  | 
  •  

Вопрос

Есть ли способ остановить Apache , создающий файлы error_log , используя .htaccess ?

Это было полезно?

Решение

Вероятно, нет никакого способа сделать это, кроме как сделать что-нибудь забавное, например

ErrorLog "|/bin/true"

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

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

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

LogLevel emerg

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top