版本: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