Назад | Перейти на главную страницу

Проблемы с error_log и ротацией журналов

Журнал ошибок


Мой error_log теперь составляет 40 МБ. Я хочу уменьшить размер этого файла.

Я пытаюсь найти журнал ошибок, чтобы редактировать и удалять содержимое файла. Но это легче сказать, чем сделать.

В моем файле httpd.conf расположение файла журнала установлено на logs/error_log. Но я не могу найти папку с именем logs.

У меня есть папка var/log/httpd/, но самый большой файл error_log имеет размер всего 670 КБ.

Так как же уменьшить размер файла error_log?

Вращение журнала


Я обнаружил, что Log Rotatio выключен. Я включил его и установил размер около 4 МБ. Но сегодня размер файла журнала все еще составлял 40 МБ.

Теперь я настроил его на еженедельное ведение журнала и максимум 52 файла.

Но когда это вступит в силу? Когда он создает новый файл журнала? Очевидно, этого не произошло, когда я установил максимальный размер 4 МБ.

  • Чтобы узнать, где находится каталог журналов, вам нужно найти директиву ServeRoot, в ServerRoot у вас обычно будет каталог журналов.
  • Если вы хотите, чтобы ваши изменения вступили в силу, вам необходимо перезапускать процесс сервера Apache каждый раз, когда вы меняете конфигурацию.
  • Вы даже можете указать полный путь к error_log и даже имя, которое вам больше нравится:

    ErrorLog / var / log / httpd / error_log
    или
    ErrorLog / var / log / httpd / idontlikeerrors_log

редактировать

Заметка для кого работает с Plesk

Настраиваемый httpd.include для каждого домена

В Plesk каждый домен имеет конфигурацию виртуальных хостов, хранящуюся в отдельном файле:

/home/httpd/vhosts//conf/httpd.include

Этот файл перезаписывается каждый раз при изменении конфигурации виртуального хоста, поэтому любые ручные изменения, внесенные в файл, отменяются. Чтобы использовать собственные директивы или переопределить те, которые вставлены Plesk, вам необходимо создать файлы vhost.conf и / или vhost_ssl.conf с необходимыми директивами в каталоге / home / httpd / vhosts // conf /

Если к моменту создания основного файла конфигурации существует какой-либо (или оба) из этих файлов, Plesk вставляет соответствующую директиву Include /home/httpd/vhosts//conf/vhost.conf или Include / home / httpd / vhosts // conf. /vhost_ssl.conf в контекст виртуального хоста HTTP и / или HTTPS соответственно.

По соображениям безопасности только root может создавать файлы vhost.conf и vhost_ssl.conf.

Чтобы изменения вступили в силу, вам необходимо выполнить следующее:

/ usr / local / psa / admin / sbin / websrvmng --reconfigure-vhost --vhost-name =