天天看点

nginx的访问日志log用logrotate来做日志轮询

在vps上做网站,切记做好日志的轮询工作,如果你的访问量比较大的,如果不进行好的处理,长期积累,日志会撑爆你的vps空间容量,嘿嘿,本身我们的空间容量就有限。

早些年,都是用cronolog来做日志轮询,不过这个是为了方便在自己的服务器上统计访问速度,后来随着网站的访问量越来越大,发现站点统计比较耗费系统资源,所以索性都交给了google或者百度进行网站统计,毕竟他们都是实时统计。

ok,那我们就用最简单的方法做一下nginx的日志轮询处理,哈哈,我就是个大懒人,能简单处理,绝不复杂化

默认logrotate其实已经对nginx做了轮询处理,只不过默认配置也会占用不少空间,如果你的小站访问量不大,那问题不大,如果访问量中等,建议把配置稍微改一下

/var/log/nginx/*.log {

daily

missingok

rotate 3

compress

delaycompress

notifempty

create 640 root adm

sharedscripts

postrotate

[ ! -f /var/run/nginx.pid ] || kill -USR1 `cat /var/run/nginx.pid`

endscript

}

默认rotate 是52 有点太多了,天哪,得占用多少空间,我直接改成7,转存储7个文件就够了

然后默认是每天处理,我觉得不用改了

修改好以后,让新的配置生效

logrotate -f /etc/logrotate.conf

好了,vps爱好者们,基本你们不用愁日志会占满你们的空间了。