文档章节

Nginx Log

Geek-S
 Geek-S
发布于 2015/08/27 11:43
字数 187
阅读 29
收藏 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
大兴
程序员
私信 提问
使用logrotate配置Nginx日志轮替

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

prpr
2015/08/27
389
0
nginx自己写日志切割脚本

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

大成无敌
2017/12/22
0
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
LNMP架构(nginx访问日志,Nginx日志切割,静态文件不记录访问日志)

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

小新锐
01/05
0
0
Nginx关于日志记录实例应用

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

Innocence_caosm
01/05
0
0

没有更多内容

加载失败,请刷新页面

加载更多

DRDS SQL 审计与分析——全面洞察 SQL 之利器

摘要: 背景 数据库存储着系统的核心数据,其安全方面的问题在传统环境中已经成为泄漏和被篡改的重要根源。而在云端,数据库所面临的威胁被进一步的放大。因此,对云数据库的操作行为尤其是全...

阿里云官方博客
29分钟前
2
0
大数据就业前景分析的太到位了,想学习大数据的可以看看

大数据广泛应用于电网运行、经营管理及优质服务等各大领域,并正在改变着各行各业,也引领了大数据人才的变革。大数据专业就业前景怎么样?这对于在就业迷途中的我们是一个很重要的信息。 随...

董黎明
36分钟前
2
0
如何利用Photoshop进行快速切图

在UI设计中我们常常使用Ai来进行矢量图的绘制,然后导入Ps中进行设计、排版和导出。 在以前的版本中,切图一直是个很麻烦的事情,要么依托于脚本,要么手动一张张导出,很不方便,这种窘况在...

mo311
43分钟前
3
0
配置防盗链、访问控制Directory、访问控制FilesMatch

11月19日任务 11.25 配置防盗链 11.26 访问控制Directory 11.27 访问控制FilesMatch 通过限制referer来实现防盗链的功能 配置文件增加如下内容 <Directory /data/wwwroot/www.123.com> SetE...

zgxlinux
51分钟前
3
0
docker搭建redis环境

docker 搭建redis单机,主从,哨兵,集群环境: https://github.com/grace-233/docker-config-file/tree/master/redis...

grace_233
59分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部