文档章节

Nginx Log

Geek-S
 Geek-S
发布于 2015/08/27 11:43
字数 187
阅读 28
收藏 1

直接在nginx配置文件中,配置日志循环,而不需使用logrotate或配置cron任务。需要使用到$time_iso8601 内嵌变量来获取时间。$time_iso8601格式如下:2015-08-07T18:12:02+02:00。然后使用正则表达式来获取所需时间的数据。

按天分割日志

使用下面的代码块

if ($time_iso8601 ~ "^(\d{4})-(\d{2})-(\d{2})") {
    set $year $1;
    set $month $2;
    set $day $3;
}

access_log /data/logs/nginx/www.ttlsa.com-$year-$month-$day-access.log;

也可以使用Perl语法来捕获,如下:

if ($time_iso8601 ~ "^(?<year>\d{4})-(?<month>\d{2})-(?<day>\d{2})") {}

access_log /data/logs/nginx/www.ttlsa.com-$year-$month-$day-access.log;

按时、分、秒分割

if ($time_iso8601 ~ "^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2})")
{
    set $year $1;
    set $month $2;
    set $day $3;
    set $hour $4;
    set $minutes $5;
    set $seconds $6;
}


© 著作权归作者所有

共有 人打赏支持
Geek-S
粉丝 11
博文 77
码字总数 18976
作品 0
大兴
程序员
nginx自己写日志切割脚本

nginx不像apache一样有切割功能 得自己创建切割脚本 比如我们放在并命名/usr/loal/nginx/sbin/nginxlog.sh 最后我们要做压缩 因为日志可能有些大 脚本如下: d = [ -d /tmp/nginx_log ] || m...

大成无敌
2017/12/22
0
0
使用logrotate配置Nginx日志轮替

使用logrotate配置Nginx日志轮替 Nginx作为HTTP服务器,每天记录的日志很多,如果不善加管理,没用多久就会把磁盘充满。Apache有rotatelogs程序帮助轮替,而Nginx没有。好在我们的Linux带了l...

prpr
2015/08/27
389
0
【CentOS 7LNMP架构25】,nginx日志切割#180105

hellopasswd --- nginx日志切割 自定义shell脚本 vi /usr/local/sbin/nginxlogrotate.sh !/bin/bash 假设nginx的日志存放路径为/data/logs/ d=logdir="/data/logs"nginx_pid="/usr/local/ng......

hellopasswd
01/05
4
0
Nginx关于日志记录实例应用

Nginx关于日志记录实例应用 1.Nginx不记录指定文件类型的日志 Nginx默认日志记录太详细,包括了很多图片等信息,如何设置不记录指定文件的类型的日志呢? 修改虚拟主机配置文件,使用指定的类...

Innocence_caosm
01/05
0
0
LNMP架构(nginx访问日志,Nginx日志切割,静态文件不记录访问日志)

一、nginx访问日志 [root@lnmp ~]# vim /usr/local/nginx/conf/nginx.conf (修改Nginx的配置文件) 搜索/logformat (logformat后面跟的combinedrealip是一个自定义名字,用来定义整个日志格...

小新锐
01/05
0
0

没有更多内容

加载失败,请刷新页面

加载更多

05-《深度拆解Java虚拟机》之JVM是如何执行方法调用的?(下)

一、问题引入 我们知道,设计模式大量使用了虚方法来实现多态。但是虚方法的性能效率并不高,所以作者就想在此基础上写篇文章,评估每一种设计模式因为虚方法调用而造成的性能开销,并且在文...

飞鱼说编程
23分钟前
1
0
nginx统一入口 多服务出口

nginx配置多ip和端口统一调用入口log_format中$upstream_addr 标识打印转发的url地址配置upstream和locationhttp {include mime.types;default_type application/octet-stream...

GoldenVein
25分钟前
1
0
阿里P9架构师谈:高并发网站的监控系统选型、比较、核心监控指标

在高并发分布式环境下,对于访问量大的业务、接口等,需要及时的监控网站的健康程度,防止网站出现访问缓慢,甚至在特殊情况出现应用服务器雪崩等场景,在高并发场景下网站无法正常访问的情况...

我是你大哥
27分钟前
1
0
华为HiAI 助力苏宁易购,让你尽享完美视觉购物体验!

还在感慨商品照片与实物存在差距,又要退货? 还在抱怨被忽视的图片小细节,影响了生活品质? 想要“买买买”, 又担心海量的商品图片耗光你的流量? 就在近期 搭载HiAI能力的苏宁易购新版上线...

华为终端开放实验室
28分钟前
1
0
聊聊redisson的RMap的computeIfAbsent操作

序 本文主要研究一下redisson的RMap的computeIfAbsent操作 实例 @Test public void testRMapComputeIfAbsent(){ Config config = new Config(); config.useSingleS......

go4it
41分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部