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

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

Вступление

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

Исправляем проблему

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

access_log off;

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

access_log /var/log/nginx/sysadmin.ru-access.log;

Была ли эта статья Вам полезна?

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

Ваш адрес email не будет опубликован.

Напоминаем Вам, что Ваше сообщение будет опубликовано только после проверки администратором сайта. Обычно это занимает 1-2 рабочих дня.