Файл в каталоге /usr/share/nginx/ занимает много места

Вступление

При использовании Nginx и посещаемом ресурсе можно столкнуться с задачей, что место на диске стремительно завершается и если попробовать разобраться в чем дело, то можно найти, что некоторые логи пишутся в каталог /usr/share/nginx, к примеру, в файл /usr/share/nginx/on, который с течением времени расширяется до неописуемых размеров.

Исправляем дилемму

Трудность связана с тем, что в конфиге для вашего веб-сайта где то указана настройка access_log on;, заместо распоряжения определенного пути для хранения лога. Это могут быть опции для какого-либо определенного location. К примеру, в моем случае, я настраивал разные сроки кеширования для разных видов файлов и по невнимательности, оставил access_log on; в конфиге для 1-го из location, заместо того, чтоб отключить это логирование. В конечном итоге однажды место на сервере подошло к окончанию и пришлось находить причину. Т.е. чтоб ошибку поправить, нужно, или отключить логирование, чтоб это сделать пишем:

access_log off;

Или задать путь к файлу, в который будут писаться соотвествующие логи:

access_log /var/log/nginx/access.log;

Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *