先随便截取一个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日志格式分析相关推荐

  1. nginx日志格式分析及修改

    修改nginx日志打印格式 一. 打开终端,登录服务器并输入服务器密码 //ssh 用户名@服务器ip ssh root@192.168.0.132 二. 切换到nginx目录 cd /var/log ...

  2. Nginx - 日志格式及输出

    1. 前言 在 Nginx 服务器中,如果想对日志输出进行控制还是很容易的.Nginx 服务器提供了一个 HttpLogModule 模块,可以通过它来设置日志的输出格式. 2. HttpLogMod ...

  3. Nginx日志安全分析脚本

    nginx_log_check 脚本作者:al0ne 项目地址: https://github.com/al0ne/nginx_log_check Nginx日志安全分析脚本 功能 统计Top 20 ...

  4. 基于python的Nginx日志管理分析系统

    温馨提示:文末有 CSDN 平台官方提供的学长 Wechat / QQ 名片 :) 1. 项目简介 本项目利用 pandas + sklearn 对 Nginx 的日志数据进行统计分析,并利用 fla ...

  5. Nginx日志格式设置

    2019独角兽企业重金招聘Python工程师标准>>> nginx 服务器日志相关指令主要有两条,一条是log_format,用来设置日志格式,另外一条是access_log,用来指 ...

  6. nginx日志格式、参数及切分

    2019独角兽企业重金招聘Python工程师标准>>> 日志格式 nginx服务器日志相关指令主要有两条,一条是log_format,用来设置日志格式,另外一条是access_log ...

  7. nginx 日志格式设置 和 负载均衡下 获取真实ip

    log_format log 格式   '配置规则'; 日志格式设置: $remote_addr与$http_x_forwarded_for用以记录客户端的ip地址: $remote_user:用来记 ...

  8. nginx日志格式配置

    nginx作为我们IT中的首选反向代理神器,有时候我们有必要查看nginx中的日志的,但是我们对nginx的日志格式不是很了解怎么办呢?这样以来也是看不懂的. nginx日志 nginx的日志分两种一 ...

  9. nginx日志格式及自定义日志配置

    1.nginx的log日志分为access log 和 error log 其中access log 记录了哪些用户,哪些页面以及用户浏览器.ip和其他的访问信息:error log 则是记录服务器错 ...

最新文章

  1. Sublime Text 3 全套快捷键及功能介绍
  2. 机器学习导论(张志华):多元高斯分布
  3. poj3070 Fibonacci 矩阵快速幂
  4. 使用 Redis Stream 实现消息队列
  5. LintCode 1692. 组队打怪(田忌赛马,二分查找)
  6. android图片适配到裁剪框,Android图片剪裁-调用系统实现,完美适配魅族等机型
  7. JAVA学习-JAVA实现对象描述(java面向对象特性)
  8. ab测试post如何用文件提交json格式的参数
  9. unity接入 微信登录sdk
  10. android studio和风天气,AndroidSDK——和风天气使用初体验
  11. 利用xpath爬取网名
  12. ppt矩形里面的图片怎么放大缩小_如何使用PPT调节图片的大小
  13. mysql修改列明sql语句_sqlserver 修改列名及表名的sql语句
  14. Win11任务栏消息提醒功能如何开启教学
  15. 效用最大化问题中的三个函数——需求函数、间接效用函数、支出函数
  16. 浙大zou jun课题组科研进展
  17. thinkpad E570重装系统后声音不能外放
  18. 最关心的是期货开户手续费和保证金
  19. 分布式系统之Chronos调度
  20. SpringSecurity密码加密存储

热门文章

  1. python实验原理_Python实现蒙特卡洛算法小实验过程详解
  2. IDEA及PyCharm用校园邮箱申请使用及延长方法
  3. 使用AWS的python库boto3调用ec2服务
  4. Element ui 组件库 使用技巧。
  5. 安防人眼里的“区块链玩法遛狗也能赚钱”
  6. Oracle安装后检查内容,ORA-12541:TNS:no listener错误解决方法
  7. MoveIt 1 源码构建: Linux
  8. Latex设置指定区域的行距
  9. 怎么让背景铺满整个页面_css新手教程之背景图充满整个屏幕
  10. 输入分数,判断成绩等级(使用if和switch两种方法)