nginx 默认如何处理日志文件增长?

nginx 默认如何处理日志文件增长?

我有点担心,因为几天过去了,我的访问日志文件已经达到 250MB 以上。它会滚动日志文件并删除它们吗?我希望日志文件总数不超过 1GB。

答案1

apache与提供rotatelogs实用程序不同,它ngingx依赖于操作系统来完成此任务,特别是在logrotate(8)实用程序中。

在里面nginx 维基百科,需要注意的是,可以使用 USR1 信号安全地处理文件轮换。同一个 wiki 页面链接到lograte(8)nginx软件包安装的 Debian 默认脚本:

/var/log/nginx/*.log {
        daily
        missingok
        rotate 52
        compress
        delaycompress
        notifempty
        create 640 root adm
        sharedscripts
        postrotate
                [ ! -f /var/run/nginx.pid ] || kill -USR1 `cat /var/run/nginx.pid`
        endscript
}

相关内容