nginx服务器查看日志文件,nginx服务器中access_log日志分析与配置详解
前言
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日志分析与配置详解相关推荐
- docker导入MySQL文件_Docker容器中Mysql数据的导入/导出详解
前言 Mysql数据的导入导出我们都知道一个mysqldump命令就能够解决,但如果是运行在docker环境下的mysql呢? 解决办法其实还是用mysqldump命令,但是我们需要进入docker的 ...
- Vue-cli中 vue.config.js 的配置详解
1. Vue-cli2 升级到 Vue-cli3+ 1.1 卸载旧版本 Vue CLI 的包名称由 vue-cli 改成了 @vue/cli. 如果你已经全局安装了旧版本的 vue-cli (1.x ...
- nginx服务器access_log日志分析及配置详解
本博客转载于:http://www.pythontab.com/html/2013/linuxkaiyuan_0104/96.html nginx的log日志分为access log 和 error ...
- 联想服务器查看告警信息,科普 THINKPAD开机错误消息及报警信息详解
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 ----------------------------------------------------------------------------- ...
- linux重定向到某目录文件,linux shell中12 21 1file_path重定向语法详解
当初在shell中, 看到">&1"和">&2"始终不明白什么意思.经过在网上的搜索得以解惑.其实这是两种输出. 在 shell 程 ...
- linux查看某个文件夹的大小(ls命令、du命令详解)
ls 命令:列出当前工作目录下的所有文件/文件夹的名称 使用ls -l,会显示成字节大小,ls- lh会以KB.MB等为单位进行显示更加直观. du 命令:查看当前目录和子目录文件夹/文件大小情况 d ...
- Linux中的cron计划任务配置详解
cron来源于希腊单词chronos(意为"时间"),指Linux系统下一个自动执行指定任务的程序(计划任务) ####1. crontab命令选项 代码如下: #crontab ...
- vscode中setting.json配置详解
vscode中的setting.json配置文件配置详解 话不多说上配置文件 大家按需复制到自己的setting.json配置文件中即可 [{// 控制是否在编辑器中显示 CodeLens." ...
- Nginx服务器搭建和基本配置详解
nginx Nginx(engine X) 是一个高性能的 HTTP 服务器和反向代理服务器,这款软件开发的目的是为了解决 C10k 问题. Nginx 的架构利用了许多现代操作系统的特性,以实现一个 ...
最新文章
- LeetCode 161. One Edit Distance--Python,Java,C++解法
- Hive分区、分桶操作及其比较(转自:http://blog.csdn.net/epitomizelu/article/details/41911657)
- EL表达式和Jstl常见的用法
- Spring Framework 3.2 M1发布
- Oracle复杂查询
- c语言i=5.6a=(int)i,第一章C语言概述.ppt
- 【Shell】for循环
- 使用gdb进行调试入门篇
- jQuery学习之路(1)-选择器
- 学习C语言编程,推荐你看这6本书
- xmind8 Pro序列号
- 基于opencv的数字识别
- Wake On Lan(WOL)失败的原因
- 在页面引入项目路径 ${webRoot}
- 游侠客php,华东推荐徒步线路之轻户外经典线路——杭宣古道
- 英语四级口语考试计算机考吗,英语四级口试必须考吗 不考会怎样
- 微信公众号(获取token 按钮生成 推送消息,微信授权)
- 开源软件之screen的第一次使用
- 计算机为动态分区无法安装系统,磁盘动态分区形式的电脑怎么重装系统win10
- dingo php,Laravel+Dingo/Api 自定义响应 | 码农网