Nginx按日期输出日志
Nginx默认的 error.log 和 access.log 日志是写在一个文件里的,如果访问量大,access.log 日志会快速膨胀。这种情况下,可以考虑把日志按日期输出。
在Nignx配置文件(项目的配置文件)里添加如下代码:
server{
...
if ($time_iso8601 ~ "^(\d{4})-(\d{2})-(\d{2})") {
set $year $1;
set $month $2;
set $day $3;
}
access_log /.../xxx_$year_$month_$day_access.log;
...
}
保存,修改日志的权限: # chmod -R 777 /.../logs/
重载Nginx: # sudo nginx -s reload
我的笔记