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 {}
}