标签搜索

Nginx日志字段解析

lilymaxyz
2024-08-06 / 0 评论 / 6 阅读 / 正在检测是否收录...
字段名称字段含义示例
-占位符-
time_local访问时间和时区18/Jul/2012:17:00:01 +0800,时间信息最后的"+0800"表示服务器所处时区位于UTC之后的8小时。
remote_addr远程客户端的IP地址10.10.10.1
remote_user客户端用户名称,一般为空hacker
request请求的方法,URI和HTTP协议,这是整个PV日志记录中最有用的信息,记录服务器收到一个什么样的请求GET /test.jsp?id=521 HTTP/1.1
request_method请求的方法GET
request_uri请求的URI,包含参数/test.jsp?id=521
uri请求的URI,不包含参数/test.jsp
args请求地址中的参数id=5201314
request_lenght请求的长度1024
request_time整个请求的总时间,精确到毫秒0.205
request_body请求的body
response_body返回的body
status记录HTTP请求状态返回的状态码404
body_bytes_sent发送给客户端文件主体内容大小,可以将日志每条记录中的这个值累加起来以粗略估计服务器吞吐量。15437
bytes_sent响应总字节数304
http_referer记录从哪个页面链接访问过来的,url跳转来源https://www.baidu.com/
http_user_agent记录用户终端浏览器等信息"Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; SV1; GTB7.0; .NET4.0C;
http_x_forwarded_for客户端的真实ip,通常web服务器放在反向代理的后面,这样就不能获取到客户的IP地址了,通过$remote_add拿到的IP地址是反向代理服务器的iP地址。反向代理服务器在转发请求的http头信息中,可以增加x_forwarded_for信息,用以记录原有客户端的IP地址和原来客户端的请求的服务器地址。10.10.10.5
http_host请求地址,即浏览器中你输入的地址(IP或域名)包括端口,端口为80时不显示10.10.10.13
hostIP或域名,不包括端口
server_name虚拟主机名称localhost
server_port虚拟主机端口80
server_protocol请求使用的协议HTTP/1.1
upstream_addr后台upstream的地址,即真正提供服务的主机地址10.10.10.100:80
upstream_status后端处理状态200
upstream_connect_time与后端服务器连接时间
upstream_response_time请求过程中,后端服务器响应时间0.002
upstream_header_time
ssl_cipher交换数据中的算法RC4-SHA
ssl_protocolSSL协议版本TLSv1
0

评论

博主关闭了所有页面的评论