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

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

admin
2021-08-11 / 0 评论 / 401 阅读 / 正在检测是否收录...

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

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

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

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

评论 (0)

取消