标签:nginx日志格式
1 日志管理1.1nginx日志描述
通过访问日志,你可以得到用户地域来源,跳转来源,使用终端,某个URL访问量等相关信息;通过错误日志,可以得到系统某个服务或server的性能瓶颈,日志就是信息,日志就是问题的答案。
1.2 nginx的日志格式,打开nginx.conf文件
参数明细:
$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 客户端端口
标签:nginx日志格式
原文地址:http://blog.51cto.com/wenxi123/2112641