Логи apache

Mixail

Случайный прохожий
Здравствуйте, есть сервер с windows server 2003, на нем установлено специальное ПО которое работает на основе веб сервера apache. Периодически раз в несколько месяцев забивается место на жестком диске сервера. Как я понял забивается логами apache сервера. Создается файл в который пишутся логи, потом он помечается как архивный и логи пишутся в новый файл. и т.д. Можете подсказать можно ли как то настроить ротацию логов для apache?
 
А ты вообще гуглил?

Действия:
1. Установив апач идем в папку в которую установили его
пример - C:\apache22
2. Находим там папку bin, открываем её и проверяем есть ли файл - rotatelogs.exe
пример - C:\apache22\bin\rotatelogs.exe
3. Файл есть. Переходим в папку где конфигурационный файл апача (httpd.conf) и открываем его в текстовом редакторе
пример - c:\apache22\conf\httpd.conf
4. Отключаем функцию ведения логов знаком - #
пример - # CustomLog "logs/access.log" combinedio
5. В конце файла httpd.conf пишем:
пример - TransferLog "|C:/apache22/bin/rotatelogs.exe C:/apache22/logs/access 86400"
где - |C:/apache22/bin/rotatelogs.exe - путь до программы
C:/apache22/logs/access - папка где будут создаваться логи и их название
86400 - секунды. Через сколько секунд будет создаваться новый логфайл
6. Сохраняем файл httpd.conf и перезапускаем апач
Итог:
В папке которую мы указали будут создаваться новые файлы каждые 24 часа. Где название файла до точки мы указывали сами, а после точки идет время создания.
 
Назад
Верх