欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

深入理解LNMP系列之四:Nginx日志详细解析

最编程 2024-08-09 21:43:31
...
有时我们需要根据我们的需要来定义Nginx访问日志的参数,即Nginx访问日志的内容,这时需要我们对Nginx日志的参数有一定的了解,从而筛选出我们想要的信息。常见的Nginx日志参数及其含义如下所示:
1、$remote_addr
表示客户端IP地址。
2、$server_name
表示虚拟主机名称
3、$http_x_forward_for
表示HTTP端请求的真实IP
4、$remote_user
表示客户端用户
5、$request
表示请求的URL和HTTP协议
6、$status
表示返回的HTTP状态码
7、$upstream_status
表示upstream的状态,Nginx作为反向代理时使用。
8、$ssl_protocol
表示SSL协议版本
9、$body_bytes_sent
表示Nginx发送给客户端的字节数,不包括HTTP头的大小
10、$bytes_sent
表示Nginx发送给客户端的字节数,包括HTTP头的大小
11、$connection_requests
表示通过当前链接获得的请求数量
12、$http_referer
表示该访问的来源网页
13、$http_user_agent
表示客户端浏览器
14、$request_length
表示HTTP请求的长度,包括请求行、请求头和请求正文
15、$msec
表示日志写入时间
16、$request_time
表示请求处理时间,单位为秒,精度为毫秒级别,表示Nginx接受用户请求的第一个字节到发送完响应数据的时间,包括接收请求数据时间
17、$upstream_response_time
表示应用程序响应时间,Nginx作为反向代理时使用,计算从Nginx向后端真实服务器建立链接开始到接受完完整数据然后关闭链接的总时间。
原创不易,转载请说明出处:https://blog.****.net/weixin_40228200