如何限制nginx访问日志文件大小并压缩?

如何限制nginx访问日志文件大小并压缩?

我希望得到一些关于如何在我的域访问日志上设置截断和 gzip 的指导。我注意到核心 nginx 访问日志默认被拆分和压缩,但我的个人访问日志却继续增长。

这是可以设置并由 nginx 或我的系统上管理其核心日志的其他程序处理的吗?

答案1

/etc/logrotate.d/nginx

/var/log/nginx/access_log {
    rotate 7
    size 5k
    dateext
    dateformat -%Y-%m-%d
    missingok
    compress
    sharedscripts
    postrotate
        test -r /var/run/nginx.pid && kill -USR1 `cat /var/run/nginx.pid`
    endscript
}

相关内容