前言:

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

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

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

log_format 日志格式语法:

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

示例:

log_format main 
'$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_s ent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"'

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

1

2

3

4

5

6

7

8

9

10

#access日志格式配置,具体参数不再细说,上面都已经说过了,自己对应一下即可

log_format main '$remote_addr - $remote_user [$time_local] '

      'fwf[$http_x_forwarded_for] tip[$http_true_client_ip] '

      '$upstream_addr $upstream_response_time $request_time '

      '$geoip_country_code '

      '$http_host $request '

      '"$status" $body_bytes_sent "$http_referer" '

      '"$http_accept_language" "$http_user_agent" ';

#配置access log日志的存储位置及文件,注意:access.log文件是可以按日期进行分割的,方便查看及处理

access_log /home/serversoft/nginx/log/access.log main;

错误日志的形式如下:

201.158.69.116 - - [03/Jan/2013:21:17:20 -0600] fwf[-] tip[-] 127.0.0.1:9000 0.007 0.007 MX pythontab.com GET /html/test.html HTTP/1.1 "200" 2426 "http://a.com" "es-ES,es;q=0.8" "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11"

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

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.用户地理位置代码(国家代码)。

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

8.请求方式(GET或者POST等)。

9.请求url地址(去除host部分)。

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

11.请求页面大小,默认为B(byte)。

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 这里就是日志的格式

赵洗能软件外包个性化定制开发合作,有意者请联系详谈 联系我们

个性化网站定制开发,phaser3定制开发,让你与众不同  赵洗能平台

nginx服务器access_log日志详解相关推荐

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

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

  2. nginx某条日志详解

    192.168.100.254 - - [17/Dec/2017:14:45:59 +0800] "GET /nginx-logo.png HTTP/1.1" 200 368 &q ...

  3. Nginx错误日志详解

    Nginx错误日志详解 Nginx软件会把自身运行的故障信息及用户访问的日志信息记录到指定的日志文件里 Nginx错误日志信息介绍 Nginx的错误信息是调试Nginx服务的重要手段,属于核心功能模块 ...

  4. Nginx反向代理配置详解

    Nginx反向代理配置详解 Nginx简单的反向代理配置,包括配置文件中各项参数的的注释,好了,开始! 开始首先安装Nginx 一.建立用户和用户组 1 2 ./usr/sbin/groupadd w ...

  5. nginx 的基本使用详解

    文章目录 前言 nginx 的基本使用详解 一.概念: 二.nginx的基本使用: 1.nginx的安装: 2.nginx文件格式: 3.nginx配置 3.1 nginx 配置文件结构 3.2 ng ...

  6. nginx服务器安装及配置文件详解

    nginx服务器安装及配置文件详解 seanlook 5月26日 发布 4 推荐 97 收藏,9.2k 浏览 nginx在工作中已经有好几个环境在使用了,每次都是重新去网上扒博客,各种编译配置,今天自 ...

  7. Nginx配置文件的结构详解和静态资源部署

    Nginx配置文件的结构详解和静态资源部署 一.配置文件结构 使用Nginx之前,需要先看懂Nginx的配置文件. 因为之后操作Nginx,就是一个对配置文件修改的过程. Nginx的配置文件(con ...

  8. MySQL管理之日志详解

    MySQL日志详解 错误日志 MySQL的错误信息是在data目录下的 错误日志本身所定义的内容本身是可以定义的 编辑配置文件,定义错误日志: log-error=/path/to/xx.err   ...

  9. Linux下Nginx编译安装过程详解

    Linux下Nginx编译安装过程详解 一.Nginx介绍 二.Nginx源码下载 1.打开Nginx官网 2.下载官网的源码包 三.Nginx源码安装 1.解压源码包 2.安装开发包组及环境 3.编 ...

最新文章

  1. MyCollection 程序 F&Q
  2. 局域网内计算机可以互访 无法上互联网,我使用路由器后访问互联网正常,但是网上邻居不能互访,怎么办?...
  3. ad域帐号登录提示无法处理请求_面试官:说一下单点登录的几种实现方式
  4. spring-mvc(基础)
  5. deepin深度启动盘制作工具下载地址
  6. mysql脚本解读_一篇很好的关于mysqld_safe脚本源码解读的文章,收藏了!!
  7. JavaScript面向对象编程(转)
  8. Linux内核和Linux发行版(了解)
  9. mysql重装_连我mysql读你文件
  10. web端跨域调用webapi
  11. tensorflow:激活函数(Activation Function)
  12. npm 下载指定版本包
  13. java飞机订票系统课程设计_JAVA数据结构课程设计,航空订票系统求助
  14. 用计算机思维认识摩斯密码(摩斯密码速记)
  15. 人工智能商用成果落地撬动AI未来
  16. 京东简单介绍(互联网知识)
  17. 【服务器】揭秘淘宝286亿海量图片存储与处理架构
  18. 肠道细菌产生的神经递质调节宿主的感觉行为
  19. 微信小程序Excel生成下载浏览分享
  20. CISP和等保什么区别?

热门文章

  1. 完美实现PC端软件控制手机(无需安装任何APK)(一)
  2. 基于android的同学录校友录系统app
  3. LiveNVR传统安防摄像机互联网直播-二次开发相关的API接口
  4. 2019年高新企业申报苏州企业财务工作部署重点
  5. Java泛型的重要目的:别让猫别站在狗队里
  6. 5-2基于贝叶斯算法的新闻分类任务实战
  7. SpringBoot - Lombok使用详解1(基本介绍、安装配置、var和val)
  8. 1.22-1.23板卡调试日志
  9. hadoop和spark主备HA配置说明
  10. 《搜索》— NYOJ 42—一笔画问题