У меня есть учетная запись VPS в CentOS Linux.
Эти два файла заполняют жесткий диск объемом 20 ГБ каждые 24 часа:
Этот файл статистики:
/home/httpd/tanguay.info/stats/tanguay.info-error_log
и файл в этом каталоге, который, кажется, имеет разные имена, когда появляется, но увеличивается до 5+ ГБ:
/home/admin/__processed_stats
Все, что я хочу сделать прямо сейчас, это выключить запись статистики Apache чтобы мой жесткий диск не заполнялся и не забивал мою почту, ftp и т. д.
Итак в файле:
/etc/httpd/conf/httpd.conf
Я закомментировал строку:
#ErrorLog logs/error_log
Затем я удалил оба огромных файла выше, перезагрузил виртуальную машину и увидел, что первый файл (tanguay.info-error_log) был воссоздан и снова увеличивался.
Итак, где мне отключить логирование в Apache?
(или, возможно, Apache даже не использует этот файл httpd.conf в качестве файла конфигурации, где он сохранен?)
Этот журнал (tanguay.info-error_log
) явно не генерируется этой строкой конфигурации (logs/error_log
). Есть ли другой ErrorLog в httpd.conf, что-то в /etc/httpd/conf.d или что-то еще? httpd -S
может помочь.
Действительно, тебе нужно делать то, что Дэвид сказал, очевидно, возникает проблема, если вы получаете такое количество журналов. Однако если вы хотите сбросить все свои журналы, на любой машине UNIX вы можете просто связать свой файл журнала ошибок с помощью символической ссылки на / dev / null, эффективно сбрасывая их в черную дыру UNIX.
ln -s /dev/null /path/to/error.log
На Centos VPS, если вы используете httpd rpm, он определенно должен загружать его конфигурацию из /etc/httpd/conf/httpd.conf, однако он может включать другие файлы или директивы после вашей строки ErrorLog, проверьте httpd -S
чтобы в дальнейшем не было дополнительной загрузки конфигурации vhosts.
В журнал ошибок записываются две вещи; ошибки из самого apache и копии stderr из любого приложения CGI или PHP. Вы можете уменьшить количество ошибок из Apache, используя параметр LogLevel, но это обычно составляет очень небольшую часть ведения журнала. В основном 404-е. Вы, вероятно, обнаружите, что большая часть его генерируется вашими приложениями.
Очевидно, что нужно будет посмотреть, что находится в журнале ошибок, и устранить проблему. Если он выдает вам журналы в несколько гигабайт в день, значит, он пытается вам что-то сказать. Возможно, обновите свой ответ ссылкой на фрагмент ваших журналов. Это должно позволить нам дать вам более подробные ответы.
(Кстати, вам нужно только перезагрузить apache, чтобы он принял любые изменения конфигурации. Не должно быть причин для перезапуска всего сервера.)