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

Ведение журнала Apache: ротация журналов на Win32?

Я заметил, что мое дисковое пространство исчезает быстрее, чем ожидалось, и, наконец, сузил его до файла rewrite.log размером 4 ГБ!

Есть ли способ ротации различных журналов Apache (перезапись, ошибка, доступ и т. Д.) На ПК с Win32, чтобы там были только самые последние записи, и я мог ограничить размер получаемых данных? Я нашел немного о ротация бревен на веб-сайте Apache, но он ориентирован на Unix.

Редактировать: Я заставил работать rotatelogs.exe, и это здорово, за исключением того, что он заметно замедляет реакцию сервера, поэтому я отказался от его использования.

Apache действительно может перезаписывать журналы. Файл журнала назначения указывается RewriteLog.

Исчезновение свободного места может быть признаком того, что вам может потребоваться уменьшить подробность ведения журнала. Если вы не обрабатываете этот журнал перезаписи позже (и я предполагаю, что вы этого не сделаете, поскольку обработка журнала размером 4 ГБ - это трудоемкая задача), вы можете сказать apache, чтобы он вообще его не записывал. Это больше средство для отладки правил перезаписи во время разработки.

Вы могли бы использовать mod_log_rotate. Он работает как серверный процесс, поэтому не будет создавать несколько экземпляров для каждого виртуального сервера. Видеть http://www.hexten.net/wiki/index.php/Mod-log-rotate для документации.