nginx日志格式分析
先随便截取一个nginx标准日志:
62.173.145.171 - - [12/Jan/2020:17:23:54 +0800] "GET /vvx/000000000000.cfg HTTP/1.1" 404 169 "-" "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:56.0) Gecko/20100101 Firefox/56.0"
默认的nginx标准日志格式如下:
$remote_addr - $remote_user [$time_local] "$request" $status $body_bytes_sent "$http_referer" "$http_user_agent"
$remote_addr 客户端IP地址
$remote_user 客户端用户名称,一般为空
[$time_local] 访问时间
“$request” 记录请求HTTP的方式以及URL
$status 状态码
$body_bytes_sent 发送给客户端的文件大小
“$http_referer” 记录从哪个页面访问过来的
“$http_user_agent” 记录客户端相关信息
我们可以修改nginx的日志输出格式
在nginx.conf文件中,默认有这样一段:
#log_format main '$remote_addr - $remote_user [$time_local] "$request" '# '$status $body_bytes_sent "$http_referer" '# '"$http_user_agent" "$http_x_forwarded_for"';
这其中有个$http_x_forworded_for ,当前端有代理服务器时,设置web节点记录客户端IP,同时代理服务器也需要进行相关http_x_forworded_for的配置
我们可以改成
log_format main '$remote_addr - $remote_user [$time_local] "$request" "$request_time"''$status $body_bytes_sent "$http_referer" ''"$http_user_agent"';
$request_time 单位秒,处理完请求需要花的时间
nginx日志格式分析相关推荐
- nginx日志格式分析及修改
修改nginx日志打印格式 一. 打开终端,登录服务器并输入服务器密码 //ssh 用户名@服务器ip ssh root@192.168.0.132 二. 切换到nginx目录 cd /var/log ...
- Nginx - 日志格式及输出
1. 前言 在 Nginx 服务器中,如果想对日志输出进行控制还是很容易的.Nginx 服务器提供了一个 HttpLogModule 模块,可以通过它来设置日志的输出格式. 2. HttpLogMod ...
- Nginx日志安全分析脚本
nginx_log_check 脚本作者:al0ne 项目地址: https://github.com/al0ne/nginx_log_check Nginx日志安全分析脚本 功能 统计Top 20 ...
- 基于python的Nginx日志管理分析系统
温馨提示:文末有 CSDN 平台官方提供的学长 Wechat / QQ 名片 :) 1. 项目简介 本项目利用 pandas + sklearn 对 Nginx 的日志数据进行统计分析,并利用 fla ...
- Nginx日志格式设置
2019独角兽企业重金招聘Python工程师标准>>> nginx 服务器日志相关指令主要有两条,一条是log_format,用来设置日志格式,另外一条是access_log,用来指 ...
- nginx日志格式、参数及切分
2019独角兽企业重金招聘Python工程师标准>>> 日志格式 nginx服务器日志相关指令主要有两条,一条是log_format,用来设置日志格式,另外一条是access_log ...
- nginx 日志格式设置 和 负载均衡下 获取真实ip
log_format log 格式 '配置规则'; 日志格式设置: $remote_addr与$http_x_forwarded_for用以记录客户端的ip地址: $remote_user:用来记 ...
- nginx日志格式配置
nginx作为我们IT中的首选反向代理神器,有时候我们有必要查看nginx中的日志的,但是我们对nginx的日志格式不是很了解怎么办呢?这样以来也是看不懂的. nginx日志 nginx的日志分两种一 ...
- nginx日志格式及自定义日志配置
1.nginx的log日志分为access log 和 error log 其中access log 记录了哪些用户,哪些页面以及用户浏览器.ip和其他的访问信息:error log 则是记录服务器错 ...
最新文章
- Sublime Text 3 全套快捷键及功能介绍
- 机器学习导论(张志华):多元高斯分布
- poj3070 Fibonacci 矩阵快速幂
- 使用 Redis Stream 实现消息队列
- LintCode 1692. 组队打怪(田忌赛马,二分查找)
- android图片适配到裁剪框,Android图片剪裁-调用系统实现,完美适配魅族等机型
- JAVA学习-JAVA实现对象描述(java面向对象特性)
- ab测试post如何用文件提交json格式的参数
- unity接入 微信登录sdk
- android studio和风天气,AndroidSDK——和风天气使用初体验
- 利用xpath爬取网名
- ppt矩形里面的图片怎么放大缩小_如何使用PPT调节图片的大小
- mysql修改列明sql语句_sqlserver 修改列名及表名的sql语句
- Win11任务栏消息提醒功能如何开启教学
- 效用最大化问题中的三个函数——需求函数、间接效用函数、支出函数
- 浙大zou jun课题组科研进展
- thinkpad E570重装系统后声音不能外放
- 最关心的是期货开户手续费和保证金
- 分布式系统之Chronos调度
- SpringSecurity密码加密存储
热门文章
- python实验原理_Python实现蒙特卡洛算法小实验过程详解
- IDEA及PyCharm用校园邮箱申请使用及延长方法
- 使用AWS的python库boto3调用ec2服务
- Element ui 组件库 使用技巧。
- 安防人眼里的“区块链玩法遛狗也能赚钱”
- Oracle安装后检查内容,ORA-12541:TNS:no listener错误解决方法
- MoveIt 1 源码构建: Linux
- Latex设置指定区域的行距
- 怎么让背景铺满整个页面_css新手教程之背景图充满整个屏幕
- 输入分数,判断成绩等级(使用if和switch两种方法)