nginx日志格式字段

1 日志管理

1.1nginx日志描述

通过访问日志,你可以得到用户地域来源,跳转来源,使用终端,某个URL访问量等相关信息;通过错误日志,可以得到系统某个服务或server的性能瓶颈,日志就是信息,日志就是问题的答案。


1.2 nginx的日志格式,打开nginx.conf文件

image.png

参数明细:

$remote_addr 客户端ip地址(代理服务器,显示代理服务ip)

$http_x_forwarded_for  可以记录客户端IP,通过代理服务器来记录客户端的ip地址

$remote_user 用户记录远程客户端的用户名称(一般为‘-’)

$time_local   用具记录访问时间和时区

$status 响应状态码 ‘404’页面找不到 ‘200’成功等

$request_time 整个请求的总时间,从接收用户请求的第一个字节到发送完响应数据的时间,即包括接收请求数据时间,程序响应时间,输出响应数据时间

$bytes_sent  传输给客户端的字节数

$body_bytes_sent 给客户端发送的文件主题内容字节数,响应头不计算在内

$request_length 请求的长度(包括请求的地址,http请求头和请求主体)

$http_referer  url跳转来源,用来记录从哪个页面链接访问过来的

$upstream_addr  后台提供服务的地址(即转发处理的目标地址)

$upstream_response_time  从nginx向后端建立连接开始到接受完数据然后关闭连接为止的时间

$http_user_agent 用户所使用的代理(一般为浏览器)

$request   用于记录请求的url以及请求方法

$request_body 客户端的请求主体,此变量可以在location中使用,将请求主体通过proxy_pass,fastcgi_pass,uwsgi_pass和scgi_pass传递给下一级的代理

$args 请求中的参数值

$uri 请求中的当前URI(不带请求参数,参数位于$args),可以不同于浏览器传递的$request_uri的值,它可以通过内部重定向,或者使用index指令修改

$request_uri 这个变量等于包含一些客户端请求参数的原始URI,它无法修改

$request  用于记录请求的url以及请求方法

$remote_port  客户端端口










猜你喜欢

转载自blog.51cto.com/wenxi123/2112641