百度了幾個配置方法,只有一個成功了,記錄下。
1. 先設個變量 $logdate
map $time_iso8601 $logdate { '~^(?<ymd>\d{4}-\d{2}-\d{2})' $ymd; default 'date-not-found'; }
上面這段放到 http 塊,我用的寶塔面板,在nginx管理里修改
2. 配置日志文件路徑
access_log /www/wwwlogs/cnblogs.com/access-$logdate.log;
error_log /www/wwwlogs/cnblogs.com/error.log;
上面這段放站點設置里,
/www/wwwlogs/cnblogs.com 日志文件目錄 給 www 755 權限。
寶塔面板用戶可以直接使用日志切割,在任務計划里。
參考:http://jingsam.github.io/2019/01/15/nginx-access-log.html