前言

nginx的log日志分为:access log 和 error log

其中access log 记录了哪些用户,哪些页面以及用户浏览器、ip和其他的访问信息

error log 则是记录服务器错误日志

log_format 日志格式语法:

log_format name(格式名字) 格式样式(即想要得到什么样的日志内容)

示例:

?

错误日志的形式如下:

?

从上面我们可以看出几部分信息:

1.客户端(用户)IP地址。如:上例中的 201.158.69.116

2.访问时间。如:上例中的 [03/Jan/2013:21:17:20 -0600]

3.访问端口。如:上例中的 127.0.0.1:9000

4.响应时间。如:上例中的 0.007

5.请求时间。如:上例中的 0.007

6.用户地理位置代码(国家代码)。如:上例中的 MX(墨西哥)

7.请求的url地址(目标url地址)的host。如:上例中的 pythontab.com

8.请求方式(GET或者POST等)。如:上例中的 GET

9.请求url地址(去除host部分)。如:上例中的 /html/test.html

10.请求状态(状态码,200表示成功,404表示页面不存在,301表示永久重定向等,具体状态码可以在网上找相关文章,不再赘述)。如:上例中的 "200"

11.请求页面大小,默认为B(byte)。如:上例中的 2426

12.来源页面,即从哪个页面转到本页,专业名称叫做“referer”。如:上例中的 "http://a.com"

13.用户浏览器语言。如:上例中的 "es-ES,es;q=0.8"

14.用户浏览器其他信息,浏览器版本、浏览器类型等。如:上例中的  "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11"

其实nginx access日志的格式不是一成不变的,是可以自定义的。

在nginx的nginx.conf配置文件找到:log_format 这里就是日志的格式

看一下和上述日志匹配的log格式设置:

?

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对服务器之家的支持。

原文链接:http://www.pythontab.com/html/2013/linuxkaiyuan_0104/96.html

nginx服务器查看日志文件,nginx服务器中access_log日志分析与配置详解相关推荐

  1. docker导入MySQL文件_Docker容器中Mysql数据的导入/导出详解

    前言 Mysql数据的导入导出我们都知道一个mysqldump命令就能够解决,但如果是运行在docker环境下的mysql呢? 解决办法其实还是用mysqldump命令,但是我们需要进入docker的 ...

  2. Vue-cli中 vue.config.js 的配置详解

    1. Vue-cli2 升级到 Vue-cli3+ 1.1 卸载旧版本 Vue CLI 的包名称由 vue-cli 改成了 @vue/cli. 如果你已经全局安装了旧版本的 vue-cli (1.x ...

  3. nginx服务器access_log日志分析及配置详解

    本博客转载于:http://www.pythontab.com/html/2013/linuxkaiyuan_0104/96.html nginx的log日志分为access log 和 error ...

  4. 联想服务器查看告警信息,科普 THINKPAD开机错误消息及报警信息详解

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 ----------------------------------------------------------------------------- ...

  5. linux重定向到某目录文件,linux shell中12 21 1file_path重定向语法详解

    当初在shell中, 看到">&1"和">&2"始终不明白什么意思.经过在网上的搜索得以解惑.其实这是两种输出. 在 shell 程 ...

  6. linux查看某个文件夹的大小(ls命令、du命令详解)

    ls 命令:列出当前工作目录下的所有文件/文件夹的名称 使用ls -l,会显示成字节大小,ls- lh会以KB.MB等为单位进行显示更加直观. du 命令:查看当前目录和子目录文件夹/文件大小情况 d ...

  7. Linux中的cron计划任务配置详解

    cron来源于希腊单词chronos(意为"时间"),指Linux系统下一个自动执行指定任务的程序(计划任务) ####1. crontab命令选项 代码如下: #crontab ...

  8. vscode中setting.json配置详解

    vscode中的setting.json配置文件配置详解 话不多说上配置文件 大家按需复制到自己的setting.json配置文件中即可 [{// 控制是否在编辑器中显示 CodeLens." ...

  9. Nginx服务器搭建和基本配置详解

    nginx Nginx(engine X) 是一个高性能的 HTTP 服务器和反向代理服务器,这款软件开发的目的是为了解决 C10k 问题. Nginx 的架构利用了许多现代操作系统的特性,以实现一个 ...

最新文章

  1. LeetCode 161. One Edit Distance--Python,Java,C++解法
  2. Hive分区、分桶操作及其比较(转自:http://blog.csdn.net/epitomizelu/article/details/41911657)
  3. EL表达式和Jstl常见的用法
  4. Spring Framework 3.2 M1发布
  5. Oracle复杂查询
  6. c语言i=5.6a=(int)i,第一章C语言概述.ppt
  7. 【Shell】for循环
  8. 使用gdb进行调试入门篇
  9. jQuery学习之路(1)-选择器
  10. 学习C语言编程,推荐你看这6本书
  11. xmind8 Pro序列号
  12. 基于opencv的数字识别
  13. Wake On Lan(WOL)失败的原因
  14. 在页面引入项目路径 ${webRoot}
  15. 游侠客php,华东推荐徒步线路之轻户外经典线路——杭宣古道
  16. 英语四级口语考试计算机考吗,英语四级口试必须考吗 不考会怎样
  17. 微信公众号(获取token 按钮生成 推送消息,微信授权)
  18. 开源软件之screen的第一次使用
  19. 计算机为动态分区无法安装系统,磁盘动态分区形式的电脑怎么重装系统win10
  20. dingo php,Laravel+Dingo/Api 自定义响应 | 码农网

热门文章

  1. 关于Win10 IIS 的最小配置
  2. irc怎么用_我们的高中如何用Mattermost取代IRC
  3. 变频器使用过程中应该注意的事项有哪些?
  4. Reat 生命周期函数旧 新参照 加图
  5. N宫格之横竖斜的和都相等
  6. git 码云多人合作开发
  7. 电子设计(6)双电源自动切换电路
  8. [BZOJ]5042: LWD的分科岛 笛卡尔树+LCA
  9. 深圳实验室设计新建思路
  10. 使用一幅离轴干涉全息图重建相位