惜风不起、唯有努力!
nginx定义日志格式

nginx定义日志格式

在nginx中我们可以通过nginx的配置文件来定义日志格式,我们可以利用日志做很多事情。要根据自己需求来。

log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_host" "$request_time" "$http_x_forwarded_for"';

详解

$remote_addr       客户端地址
$remote_user       客户端用户名称 
$time_local        访问时间和时区
$request           请求的URI和HTTP协议
$status            HTTP请求状态
$body_bytes_sent   发送给客户端文件内容大小
$http_referer      url跳转来源
$http_user_agent   用户终端浏览器等信息
$http_host         请求地址,即浏览器中你输入的地址(IP或域名)
$request_time      处理请求的总时间,包含了用户数据接收时间
$upstream_response_time 建立连接和从上游服务器接收响应主体的最后一个字节之间的时间
$http_x_forwarded_for  通过代理请求显示ip

发表回复

您的电子邮箱地址不会被公开。