nginx日志log按日期切片分割

修改nginx.conf文件

在最上面修改

#user nobody; #原先是这个,在这一行下新增
user root; #确保nginx使用用户和启动用户一致

查看使用用户和启动用户 ps aux | grep nginx

在http里面新增定义

http {
  ### 这是原先的,在这下面新增
  include       mime.types;
  default_type  application/octet-stream;
  ###
  ###
  map $time_iso8601 $logdate {
    default 'date-not-found';
    '~^(?<ymd>\d{4}-\d{2}-\d{2})' $ymd;
  }
  log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';

  access_log  logs/access-$logdate.log  main;
  ### 写在server上面,确保对所有都生效
  server {}
}
posted @ 2023-09-08 17:57  火炬冬天  阅读(264)  评论(0编辑  收藏  举报