Nginx日志的相关配置有哪些
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章主要介绍"Nginx日志的相关配置有哪些"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"Nginx日志的相关配置有哪些"文章能帮助大家解决问题。Ngin
千家信息网最后更新 2026年11月03日Nginx日志的相关配置有哪些
这篇文章主要介绍"Nginx日志的相关配置有哪些"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"Nginx日志的相关配置有哪些"文章能帮助大家解决问题。
Nginx 日志相关配置有 2 个地方:access_log 和 log_format 。
默认的格式:
access_log /data/logs/nginx-access.log;log_format old '$remote_addr [$time_local] $status $request_time $body_bytes_sent ' '"$request" "$http_referer" "$http_user_agent"';
相信大部分用过 Nginx 的人对默认 Nginx 日志格式配置都很熟悉,对日志的内容也很熟悉。但是默认配置和格式虽然可读,但是难以计算。
Nginx 日志刷盘相关策略可配置:
比如,设置 buffer,buffer 满 32k 才刷盘;假如 buffer 不满 5s 钟强制刷盘的配置如下:
access_log /data/logs/nginx-access.log buffer=32k flush=5s;
这决定了是否实时看到日志以及日志对磁盘 IO 的影响。
Nginx 日志能够记录的变量还有很多没出现在默认配置中:
比如:
请求数据大小:$request_length 返回数据大小:$bytes_sent 请求耗时:$request_time 所用连接序号:$connection 当前连接发生请求数:$connection_requests
Nginx 的默认格式不可计算,需要想办法转换成可计算格式,比如用控制字符 ^A (Mac 下 ctrl+v ctrl+a 打出)分割每个字段。
log_format 的格式可以变成这样:
log_format new '$remote_addr^A$http_x_forwarded_for^A$host^A$time_local^A$status^A' '$request_time^A$request_length^A$bytes_sent^A$http_referer^A$request^A$http_user_agent';
这样之后就通过常见的 Linux 命令行工具进行分析了:
查找访问频率最高的 URL 和次数:
cat access.log | awk -F ‘^A’ ‘{print $10}’ | sort | uniq -c查找当前日志文件 500 错误的访问:
cat access.log | awk -F ‘^A’ ‘{if($5 == 500) print $0}’查找当前日志文件 500 错误的数量:
cat access.log | awk -F ‘^A’ ‘{if($5 == 500) print $0}’ | wc -l查找某一分钟内 500 错误访问的数量:
cat access.log | awk -F ‘^A’ ‘{if($5 == 500) print $0}’ | grep ’09:00’ | wc-l查找耗时超过 1s 的慢请求:
tail -f access.log | awk -F ‘^A’ ‘{if($6>1) print $0}’假如只想查看某些位:
tail -f access.log | awk -F ‘^A’ ‘{if($6>1) print $3″|"$4}’查找 502 错误最多的 URL:
cat access.log | awk -F ‘^A’ ‘{if($5==502) print $11}’ | sort | uniq -c查找 200 空白页
cat access.log | awk -F ‘^A’ ‘{if($5==200 && $8 print $3″|"$4″|"$11″|"$6}’查看实时日志数据流
tail -f access.log | cat -e
或者
tail -f access.log | tr ‘^A’ ‘|’
关于"Nginx日志的相关配置有哪些"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注行业资讯频道,小编每天都会为大家更新不同的知识点。
日志
配置
格式
错误
数据
知识
内容
大小
实时
数量
文件
行业
不同
实用
最高
办法
变量
命令
地方
大部分
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技股
喔噻互联网科技有限公司
深圳市人人互联网科技有限公司
润盈互联网科技
大白互联网科技
互联网 科技服务平台
新华互联网科技校企合作
顺网科技2021年互联网排名
互联网大会黑科技排名
语蝶互联网科技有限公司
洛阳昕诺飞互联网科技有限公司
亳州好赞互联网科技有限公司
科技互联网海报
互联网科技圈年度人物
深圳互联网科技的发展
南京一网一红互联网科技有限公司
互联网科技包装股
张家口科技产业互联网平台
河南商务圈互联网科技有限公司
中国主要互联网科技公司
互联网科技名片
科技互联网项目
鑫亿盛互联网科技
科技创新互联网企业
丰台科技园 互联网公司
互联网科技公司需要的职位
互联网时代科技改变生活
保险科技服务互联网营销体系
亚光科技低轨卫星互联网
杭州科技互联网公司有哪些