nginx配置文件对访问日志文件access.log进行按日期记录

2023-11-04

版本:nginx/1.7.4


根据访问nginx配置文件

日志路径

/usr/local/nginx/logs/

其中把访问日志记录位置

/usr/local/nginx/logs/access/域名/$year-$month-$day-$hour-access.log

错误日志

/usr/local/nginx/logs/error/域名/error_域名.log  error; 


#生产场景一般是 warn | error | crit 这三个级别之一,错误日志级别默认为error


使用nginx配置自动实现访问日志按日期存放,杜绝一个大文件存放

$time_iso8601    生成格式: 2018-01-04T15:00:35+08:00
$time_local      生成格式: 04/Jan/2019:15:00:07 +0800

需要在对应的server 块中加入

    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;
        }
    #访问日志 按小时
     access_log  logs/access/域名/$yea
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

nginx配置文件对访问日志文件access.log进行按日期记录 的相关文章

随机推荐