nginx服务器中access_log日志分析与配置详解

阅读: 评论:0

nginx服务器中access_log⽇志分析与配置详解
前⾔
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"'
错误⽇志的形式如下:
201.158.69.116 - - [03/Jan/2013:21:17:20 -0600] fwf[-] tip[-] 127.0.0.1:9000 0.007 0.007 MX pythontab GET /html/test.html HTTP/1.1 "200" 2426 "a" "es-ES,es;q=0.8" "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.11 (KHTML, like Gecko) Chr 187.171.69.177 - - [03/Jan/2013:21:17:20 -0600] fwf[-] tip[-] 127.0.0.1:9000 0.006 0.006 MX pythontab GET /html/test2.html HTTP/1.1 "200" 2426 "a" "es-ES,es;q=0.8" "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.11 (KHTML, like Gecko) Ch 从上⾯我们可以看出⼏部分信息:
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
8.请求⽅式(GET或者POST等)。如:上例中的 GET
9.请求url地址(去除host部分)。如:上例中的 /html/test.html
10.请求状态(状态码,200表⽰成功,404表⽰页⾯不存在,301表⽰永久重定向等,具体状态码可以在⽹上相关⽂章,不再赘述)。如:上例中的 "200"
巴氏杀菌锅
11.请求页⾯⼤⼩,默认为B(byte)。如:上例中的 2426
12.来源页⾯,即从哪个页⾯转到本页,专业名称叫做“referer”。如:上例中的 "a"
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的f配置⽂件到:log_format 这⾥就是⽇志的格式
看⼀下和上述⽇志匹配的log格式设置:
#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;
总结
以上就是这篇⽂章的全部内容了,希望本⽂的内容对⼤家的学习或者⼯作具有⼀定的参考学习价值,如果有疑问⼤家可以留⾔交流,谢谢⼤家对的⽀持。

本文发布于:2023-06-18 02:36:50,感谢您对本站的认可!

本文链接:https://patent.en369.cn/patent/3/142917.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:格式   浏览器   时间   配置
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 369专利查询检索平台 豫ICP备2021025688号-20 网站地图