没有所谓的捷径
一切都是时间最平凡的累积

nginx logformat参数说明及设置方法

本文最后更新:2019年7月13日,已超过1720天未更新,如果文章内容失效,请留言反馈本站。

默认设置到http节点里面,设置格式是logformat 日志名称 日志相应参数
数解释:
$arg_name
name请求行中的 参数
$args
请求行中的参数
$binary_remote_addr
客户端地址采用二进制形式,IPv4地址的值长度始终为4个字节,IPv6地址的长度为16个字节
$body_bytes_sent
发送到客户端的字节数,不包括响应头; 此变量与 Apache模块 的“ %B”参数 兼容mod_log_config
$bytes_sent
发送到客户端的字节数(1.3.8,1.2.5)
$connection
连接序列号(1.3.8,1.2.5)
$connection_requests
当前通过连接发出的请求数(1.3.8,1.2.5)
$content_length
“Content-Length”请求标头字段
$content_type
“Content-Type”请求标头字段
$cookie_name
该name饼干
$document_root
root或alias指令当前请求的值
$document_uri
与...一样 $uri
$host
按此优先顺序:来自请求行的主机名,或来自“主机”请求标头字段的主机名,或与请求匹配的服务器名称
$hostname
主机名
$http_name
任意请求头字段; 变量名称的最后一部分是字段名称转换为小写,短划线由下划线替换
$https
“ on”如果连接在SSL模式下运行,或者否则为空字符串
$is_args
“ ?”如果请求行有参数,否则为空字符串
$limit_rate
设置此变量可启用响应速率限制; 见limit_rate
$msec
以毫秒为单位的当前时间(毫秒)(1.3.9,1.2.6)
$nginx_version
nginx版本
$pid
工人流程的PID
$pipe
“ p”如果请求是流水线的,“ .”否则(1.3.12,1.2.7)
$proxy_protocol_addr
来自PROXY协议头的客户端地址,否则为空字符串(1.5.12)
必须先通过proxy_protocol在listen指令中设置参数来启用PROXY协议 。

$proxy_protocol_port
来自PROXY协议头的客户端端口,否则为空字符串(1.11.0)
必须先通过proxy_protocol在listen指令中设置参数来启用PROXY协议 。

$query_string
与...一样 $args
$realpath_root
与当前请求 的根或别名指令值对应的绝对路径名 ,所有符号链接都解析为实际路径
$remote_addr
客户地址
$remote_port
客户端口
$remote_user
随基本身份验证提供的用户名
$request
完整的原始请求行
$request_body
请求机构
当请求体被读取到内存缓冲区时, 变量的值在proxy_pass, fastcgi_pass, uwsgi_pass和 scgi_pass指令处理的位置可用 。

$request_body_file
请求正文的临时文件的名称
在处理结束时,需要删除该文件。要始终将请求主体写入文件, 需要启用client_body_in_file_only。当在代理请求或对FastCGI / uwsgi / SCGI服务器的请求中传递临时文件的名称时,应分别通过 proxy_pass_request_body off, fastcgi_pass_request_body off, uwsgi_pass_request_body off或 scgi_pass_request_body off 指令禁用传递请求体。 。

$request_completion
“ OK”如果请求已完成,或者否则为空字符串
$request_filename
基于根或别名 指令以及请求URI 的当前请求的文件路径
$request_id
16个随机字节生成的唯一请求标识符,十六进制(1.11.0)
$request_length
请求长度(包括请求行,标题和请求体)(1.3.12,1.2.7)
$request_method
请求方法,通常是“ GET”或“ POST”
$request_time
请求处理时间,以秒为单位,分辨率为毫秒(1.3.9,1.2.6); 从客户端读取第一个字节后经过的时间
$request_uri
完整的原始请求URI(带参数)
$scheme
请求方案,“ http”或“ https”
$sent_http_name
任意响应头字段; 变量名称的最后一部分是字段名称转换为小写,短划线由下划线替换
$sent_trailer_name
在响应结束时发送的任意字段(1.13.2); 变量名称的最后一部分是字段名称转换为小写,短划线由下划线替换
$server_addr
接受请求的服务器的地址
计算此变量的值通常需要一次系统调用。为避免系统调用,listen指令必须指定地址并使用该bind参数。

$server_name
接受请求的服务器的名称
$server_port
接受请求的服务器的端口
$server_protocol
请求协议,通常是“ HTTP/1.0”,“ HTTP/1.1”或“ HTTP / 2.0 ”
$status
回应状态(1.3.2,1.2.2)
$tcpinfo_rtt, $tcpinfo_rttvar, $tcpinfo_snd_cwnd, $tcpinfo_rcv_space
有关客户端TCP连接的信息; 在支持TCP_INFO套接字选项的 系统上可用
$time_iso8601
当地时间采用ISO 8601标准格式(1.3.12,1.2.7)
$time_local
通用日志格式的本地时间(1.3.12,1.2.7)
$uri
请求中的当前URI,规范化
$uri在请求处理期间 ,值可能会发生变化,例如在执行内部重定向或使用索引文件时。

» 站长码字辛苦,有用点个赞吧,也可以打个
» 若转载请保留本文转自:豫章小站 » 《nginx logformat参数说明及设置方法》
» 本文链接地址:https://blog.mydns.vip/2085.html
» 如果喜欢可以: 点此订阅本站 有需要帮助,可以联系小站
赞(1) 打赏
声明:本站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,若涉及侵权请及时告知,将会在第一时间删除,联系邮箱:contact@mydns.vip。文章观点不代表本站立场。本站原创内容未经允许不得转载,或转载时需注明出处:豫章小站 » nginx logformat参数说明及设置方法
分享到: 更多 (0)

评论 抢沙发


  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

智慧源于勤奋,伟大出自平凡

没有所谓的捷径,一切都是时间最平凡的累积,今天所做的努力都是在为明天积蓄力量

联系我们赞助我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏