Linux环境下 nginx配置按天生成日志

在nginx.conf中如图位置加入以下配置:

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

然后 :wq 保存退出

修改logs文件夹的权限(改成自己的位置,我的是放在/opt/nginx下的):

chmod -R 777 /opt/nginx/logs

最后回到niginx/sbin目录下,重新加载配置文件:

 ./nginx -s reload

这样配置就生效了,访问一下相关的网页,生成log后再去看一下:

可以看到已经按照日期生成了。

猜你喜欢

转载自blog.csdn.net/qq_16382227/article/details/124905374