Nginx在涉及大流量时,会发生非常庞大的日志文件,包含access.log和error.log,日志会随着连接不断增加,到无限大。
如果日志文件太大,会导致Nginx运行缓慢,卡顿,也是存储资源的浪费。
这个日志还算好的,只有 1 个 G 左右。
我们有个虚拟域名,日志有 100 多 G。
可以使用下面的命令把这个日志文件给之间清理为 0,而不影响文件的权限和属性。
cat /dev/null > access.log
当然,也可以使用 logrotate 来对日志进行归档。
具体方法请参考:Linux 使用 logrotate 日志归档