Nginx日志按天分隔

脚本日志分隔

宝塔面板的计划任务-新建计划任务-任务类型-网站日志切割可以批量配置网站的日志切割脚本, 每天晚上执行一次.

Nginx模块日志分隔

nginx日志切割,这里使用的是默认安装的ngx_http_map_module插件, 可以使用nginx -V命令查看已安装的模块.

先设置一个nginx变量$logdate

将如下代码添加入nginxhttp模块中

map $time_iso8601 $logdate {
    '~^(?<ymd>\d{4}-\d{2}-\d{2})' $ymd;
    default    'date-not-found';
}

server模块的access_log中使用变量

access_log /www/wwwlogs/test.com/access-test.com-$logdate.log;

此处评论已关闭