前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >日志-nginx的access_log与error_log

日志-nginx的access_log与error_log

作者头像
拓荒者
发布2019-03-11 14:25:32
9210
发布2019-03-11 14:25:32
举报
文章被收录于专栏:运维经验分享运维经验分享

前言

前边介绍了apache服务器下的访问日志与错误日志的介绍查看与简单的分析

那么本篇介绍一下在nginx服务器的的两种日志的查看。

查找日志存放地址

find / -name nginx.conf

根据你找出来的地址,尽心vi编辑,进入nginx.conf文件进行查找路径

vi /usr/servers/nginx/conf/nginx.conf

从而找到,我机子的两个日志存放地点:

/var/logdata/nginx/access.log

/var/logdata/nginx/error.log

查看access访问日志

vi /var/logdata/nginx/access.log

访问日志分析

摘出来一段部分结果:

  1. 100.109.195.91 - - [17/Feb/2017:00:08:11 +0800] "GET /data/upload/shop/common/loading.gif HTTP/1.0" 200 134 "http://www.mall121.com/" "Mozilla/4.0 (compatible; MSIE 8.0; Trident/4.0; Windows NT 6.1; SLCC2 2.5.5231; .NET CLR 2.0.50727; .NET CLR 4.1.23457; .NET CLR 4.0.23457; Media Center PC 6.0; MS-WK 8)" "140.205.201.12"
  2. 100.109.195.78 - - [17/Feb/2017:00:08:11 +0800] "GET /shop/templates/default/images/u-safe.png HTTP/1.0" 200 3675 "http://www.mall121.com/" "Mozilla/4.0 (compatible; MSIE 8.0; Trident/4.0; Windows NT 6.1; SLCC2 2.5.5231; .NET CLR 2.0.50727; .NET CLR 4.1.23457; .NET CLR 4.0.23457; Media Center PC 6.0; MS-WK 8)" "140.205.201.12"
  3. 100.109.195.26 - - [17/Feb/2017:00:08:11 +0800] "GET /data/upload/shop/adv/05240495346955824.jpg HTTP/1.0" 404 564 "http://www.mall121.com/" "Mozilla/4.0 (compatible; MSIE 8.0; Trident/4.0; Windows NT 6.1; SLCC2 2.5.5231; .NET CLR 2.0.50727; .NET CLR 4.1.23457; .NET CLR 4.0.23457; Media Center PC 6.0; MS-WK 8)" "140.205.201.12"

1.100.109.195.91 :

$remote_addr : 客户端(用户)IP地址 

2.[17/Feb/2017:00:08:11 +0800]:

$time_local  :访问时间

3."GET /data/upload/shop/common/loading.gif HTTP/1.0"  :

"$request"get请求的url地址(目标url地址)的host

4.200:

'$status请求状态(状态码,200表示成功,404表示页面不存在,301表示永久重定向等,具体状态码可以在网上找相关文章,不再赘述)

5. 134 :

$body_bytes_sent :请求页面大小,默认为B(byte

6."http://www.mall121.com/" :

"$http_referer" : 来源页面,即从哪个页面转到本页,专业名称叫做“referer”

7."Mozilla/4.0 (compatible; MSIE 8.0; Trident/4.0; Windows NT 6.1; SLCC2 2.5.5231; .NET CLR 2.0.50727; .NET CLR 4.1.23457; .NET CLR 4.0.23457; Media Center PC 6.0; MS-WK 8)":

$http_user_agent:用户浏览器其他信息,浏览器版本、浏览器类型

8. "140.205.201.12" :

$http_x_forwarded_for"

或者通过nginx配置文件里的配置,换一种格式:

  1. log_format main '$remote_addr - $remote_user [$time_local] '
  2. 'fwf[$http_x_forwarded_for] tip[$http_true_client_ip] '
  3. '$upstream_addr $upstream_response_time $request_time '
  4. '$geoip_country_code '
  5. '$http_host $request '
  6. '"$status" $body_bytes_sent "$http_referer" '
  7. '"$http_accept_language" "$http_user_agent" ';

1.客户端(用户)IP地址。

2.访问时间。

3.访问端口。

4.响应时间。

5.请求时间。

6.用户地理位置代码(国家代码)。

7.请求的url地址(目标url地址)的host。

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

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

10.请求状态(状态码,200表示成功)。

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

12.来源页面,即从哪个页面转到本页,专业名称叫做“referer”。

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

14.用户浏览器其他信息,浏览器版本、浏览器类型等。

错误日志同理,

vi /var/logdata/nginx/error.log

关于错误日志的查看,这里就不多赘述。

(adsbygoogle = window.adsbygoogle || []).push({});

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018/07/19 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
Elasticsearch Service
腾讯云 Elasticsearch Service(ES)是云端全托管海量数据检索分析服务,拥有高性能自研内核,集成X-Pack。ES 支持通过自治索引、存算分离、集群巡检等特性轻松管理集群,也支持免运维、自动弹性、按需使用的 Serverless 模式。使用 ES 您可以高效构建信息检索、日志分析、运维监控等服务,它独特的向量检索还可助您构建基于语义、图像的AI深度应用。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档