Nginx 配置按日期单独生成日志文件

2022-07-13 18:23:26 浏览数 (1)

1、http 配置增加下面代码定义当前日期的变量

代码语言:javascript复制
# ...
http {
  # ...
  map $time_iso8601 $logdate {
    '~^(?<ymd>d{4}-d{2}-d{2})' $ymd;
    default    'date-not-found';
  }
}

2、对应站点的server里增加日志文件位置配置

代码语言:javascript复制
server {
  # ...
  location / {
      proxy_pass http://127.0.0.1:3000;
      limit_req zone=allips burst=20 nodelay;
      #limit_conn one 40;          #连接数限制
      #带宽限制,对单个连接限数,如果一个ip两个连接,就是500x2k
      limit_rate 500k;
  }
  access_log /usr/lcoal/nginx/logs/xxx.com/access-$logdate.log;
  error_log  /usr/lcoal/nginx/logs/xxx.com/error.log;
}

注:日志文件目录一定要有读写权限

0 人点赞