云日志服务 LTS-中间件-Nginx日志:Nginx日志示例以及字段含义

时间:2024-12-23 14:17:40

Nginx日志示例以及字段含义

介绍访问日志和错误日志的示例和字段说明。

表1 访问日志字段说明

参数

说明

示例

$remote_addr

客户端地址。

211.28.65.253

$remote_user

客户端用户名称。

--

$time_local

访问时间和时区。

18/Jul/2012:17:00:01 +0800

$request

请求的URI和HTTP协议。

"GET /article-10000.html HTTP/1.1"

$http_host

请求地址,即浏览器中您输入的地址(IP或 域名 )。

www.wang.com 192.168.100.100

$status

HTTP请求状态。

200

$upstream_status

upstream状态。

200

$body_bytes_sent

发送给客户端文件内容大小。

1547

$http_referer

url跳转来源。

https://www.example.com/

$http_user_agent

用户终端浏览器等信息。

"Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; SV1; GTB7.0; .NET4.0C;

$ssl_protocol

SSL协议版本。

TLSv1

$ssl_cipher

交换数据中的算法。

RC4-SHA

$upstream_addr

后台upstream的地址,即真正提供服务的主机地址。

10.10.10.100:80

$request_time

整个请求的总时间。

0.205

$upstream_response_time

请求过程中,upstream响应时间。

0.002

错误日志示例:

2023/07/10 17:00:00 [error] 12345#12345: *1 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: 192.168.1.100, server: example.com, request: "GET /api/data HTTP/1.1", upstream: "http://10.0.0.1:8080", host: "example.com
表2 错误日志字段说明

示例

说明

2023/07/10 17:00:00

错误发生的时间。

[error]

表示这是一个错误日志。

12345#12345

进程ID。

*1

连接的编号。

recv() failed (104: Connection reset by peer) while reading response header from upstream

错误信息,表明在从上游读取响应头时接收失败,错误原因是“连接被对方重置”。

client: 192.168.1.100

客户端的IP地址。

server: example.com

服务器的名称。

request: "GET /api/data HTTP/1.1"

请求的方法和路径。

upstream: "http://x.x.x.x:8080"

上游服务器的地址。

host: "example.com"

请求的主机名。

support.huaweicloud.com/usermanual-lts/lts_07_0121.html