企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
1、access_log指令 语法: access_log path [format [buffer=size] [gzip[=level]] [flush=time] [if=condition]]; access_log off; 说明: path: 配置服务日志的文件存放的路径和名称 format,可选项,自定义服务日志的格式字符串 size:配置临时存放日志的内存缓存区大小 该指令可以配置在http块,server块,location块,默认如下 #access_log logs/access.log main; 2、log_format指令 语法如下: log_format name [escape=default|json] string ... 说明: name:格式字符串的名字,默认为combined string: 服务日志的格式字符串,在定义过程中,nginx配置预设一些变量获取相关内容 #log_format main '$remote_addr - $remote_user [$time_local] "$request" ' # '$status $body_bytes_sent "$http_referer" ' # '"$http_user_agent" "$http_x_forwarded_for"'; 10.2.18.231 - - [07/Dec/2017:16:39:09 +0800] "GET / HTTP/1.1" 200 612 "-" "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.94 Safari/537.36" "-" 参数具体说明如下: $remote_addr 客户端地址 10.2.18.231 $remote_user 客户端用户名称 - - $time_local 访问时间和时区 07/Dec/2017:16:39:09 +0800 $request 请求的URI和HTTP协议 "GET / HTTP/1.1" $http_host 请求的地址 www.a.com $status HTTP响应状态码 200 $body_bytes_sent 发送给客户端文件内容大小 612 $http_referer url跳转来源 - $http_user_agent 用户终端浏览器等信息 "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.94 Safari/537.36" $upstream_addr 后台upstream的地址 $request_time 整个请求的时间 $upstream_response_time 请求过程中,upstream响应时间 ![nginx-log](https://box.kancloud.cn/7f14043e52bd5c0a570faabfac1a5862_951x603.png)