nginx原声方法按照每天日志切割保存

Posted nidejiuguan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nginx原声方法按照每天日志切割保存相关的知识,希望对你有一定的参考价值。

在/etc/nginx/conf.d/default.conf 配置变量

1
2
3
4
5
6
7
8
9
server
 
if ($time_iso8601 ~ "^(\d4)-(\d2)-(\d2)")
  set $year $1;
  set $month $2;
  set $day $3;
 
  

  

然后在nginx.conf里面配置日志格式

http

1
2
log_format custom_log ‘[$time_local] $request_time $remote_addr $proxy_add_x_forwarded_for $status $request_method http://$host$request_uri $server_protocol $bytes_sent DIRECT/$upstream_addr $sent_http_content_type "$http_referer" "$http_user_agent" $upstream_response_time $upstream_status -‘;
access_log /innfotech/log/nginx/access.log_$year$month$day  custom_log;

  

以上是关于nginx原声方法按照每天日志切割保存的主要内容,如果未能解决你的问题,请参考以下文章

Linux系统中nginx日志每天定时切割实现方法详解

linux服务器自动切割日志

Linux下添加shell脚本使得nginx日志每天定时切割压缩

Nginx日志切割

linux 按天压缩并切割日志

每天凌晨切割nginx日志