Nginx 日志 access.log 清理

Nginx在涉及大流量时,会发生非常庞大的日志文件,包含access.log和error.log,日志会随着连接不断增加,到无限大。

如果日志文件太大,会导致Nginx运行缓慢,卡顿,也是存储资源的浪费。

这个日志还算好的,只有 1 个 G 左右。

我们有个虚拟域名,日志有 100 多 G。

可以使用下面的命令把这个日志文件给之间清理为 0,而不影响文件的权限和属性。

cat /dev/null > access.log

当然,也可以使用 logrotate 来对日志进行归档。

具体方法请参考:Linux 使用 logrotate 日志归档