1

Тема: NGINX logs

Вжахнувся я сьогодні, коли побачив, що в теці з логами nginx забито місця на 3.2 ГБ! 3.2 ГБ!

Можна їх почистити?

Навчаюсь вчитись, щоб навчатись.

2

Re: NGINX logs

часто то папка tmp, стверджувати що можна я не знаю, але крім логів там ще є демкриптори,очищається після перегрезки сервака,а ж потім місце звільняється

- Поганому трояну фаєрвол заважає
- Ніколи не програмуйте та не пийте пиво
Якщо ви з першого разу написали програму, в якій немає жодної помилки, повідомте про це системного програмісту: він виправить помилки в компіляторі

3

Re: NGINX logs

нє, то окремо вказана папка де є файли:

nginx.access.log
nginx.errors.log

і ще логи uwsgi

І от саме файл з логами access важить 2 гб

Навчаюсь вчитись, щоб навчатись.

4 Востаннє редагувалося varkon (18.11.2017 22:58:24)

Re: NGINX logs

Q-bart написав:

нє, то окремо вказана папка де є файли:

nginx.access.log
nginx.errors.log

і ще логи uwsgi

І от саме файл з логами access важить 2 гб

Відключіть логування доступу до фавікон та т.п. наприклад

# PERFORMANCE : Set expires headers for static files and turn off logging.
location ~* ^.+\.(js|css|swf|xml|txt|ogg|ogv|svg|svgz|eot|otf|woff|mp4|ttf|rss|atom|jpg|jpeg|gif|png|ico|zip|tgz|gz|rar|bz2|doc|xls|exe|ppt|tar|mid|midi|wav|bmp|rtf)$ {
    access_log off; log_not_found off; expires 30d;
}
# ESSENTIAL : no favicon logs
location = /favicon.ico {
    log_not_found off;
    access_log off;
}
# ESSENTIAL : robots.txt
location = /robots.txt {
    allow all;
    log_not_found off;
    access_log off;
}
# SECURITY : Deny all attempts to access hidden files .abcde
location ~ /\. {
    log_not_found off;
    deny all;
}

Я зробив загальний файл до всіх сайтів - та підключаю його

Робіть що хочете - людина створена вільною
Подякували: leofun011

5 Востаннє редагувалося ping (18.11.2017 23:46:29)

Re: NGINX logs

а Ви використовуєте Пакунок: logrotate  ?

Утиліта для роботи з файлами реєстрації подій (log-файли)
https://packages.debian.org/stretch/logrotate
Утиліта logrotate розроблена для спрощення адміністрування файлів реєстрації подій (логів) у системі, що генерує їх у надлишку. Logrotate дозволяє автоматично здійснювати періодичне зтиснення, вилучення та надсилання протоколів поштою. Logrotate може бути налаштована для маніпулювання протоколами щоденно, щотижнево, щомісячно, або коли протоколи досягають визначеного розміру. Зазвичай, logrotate запускається у якості звичайної щоденної задачі cron.

це для дебіану, але думаю є і для інших дистрибутивів

First, solve the problem. Then, write the code. (c)JJ