Nginx日志按日期存储到不同的文件
Nginx日志默认是全部写入logs/access.log文件中,时间长了以后,日志文件很大,不便管理。
如果要让Nginx日志按日期存储到不同的文件,可以将以下代码写在server块中:
if ($time_iso8601 ~ "^(\d{4})-(\d{2})-(\d{2})") {
set $date $1$2$3;
}
access_log /root/nginx/logs/nginx_access_$date.log;
也可以写到一个另配置文件log_format.conf
,在nginx.conf
中用include
引入。
Reference
https://cloud.tencent.com/developer/article/1958304
https://segmentfault.com/q/1010000000120419
发表评论