CentOS下Nginx日志存储策略主要通过logrotate工具实现,核心策略如下:
daily)、按大小(size)等规则自动切割日志文件,避免单个文件过大。rotate参数设置保留天数(如rotate 30保留30天日志),超期自动删除。compress参数对旧日志进行gzip压缩(节省磁盘空间),可搭配delaycompress延迟压缩。create参数指定新日志文件的权限(如0640)和属主(如nginx用户)。postrotate脚本发送USR1信号通知Nginx重新打开日志文件,确保服务不中断。默认配置路径:/etc/logrotate.d/nginx,可通过修改该文件自定义策略。