$time_local是Nginx默认的一个日志变量,它表示访问时间,格式为[dd/Mon/yyyy:hh:mm:ss +0800]。如果你需要将其格式化为其他形式,比如ISO 8601标准格式(yyyy-MM-dd HH:mm:ss),可以采取以下几种方法: 1. 使用$time_iso8601变量 Nginx提供了一个名为$time_iso8601的变量,它的输出格式就是ISO 8601
第一个时间变量:$time_local 输出格式为:127.0.0.1 - - [03/Nov/2020:14:38:06 +0800] "GET / HTTP/1.1" 200 23 "-" "curl/7.29.0" 第二个时间变量:$time_iso8601 输出格式为: 127.0.0.1 - - [2020-11-03T14:42:53+08:00] "GET / HTTP/1.1" 200 23 "-" "curl/7.29.0" "-" 然而...
一:log_format - 概述 - log_format 用于管理 Nginx 的详细信息,日志管理等信息,很多都是基于这个来实现。 - 可配置参数 $remote_addr 客户端地址 $remote_user 客户端用户名称 $time_local 访问时间和时区 $request 请求的URI和HTTP协议$http_host请求地址,即浏览器中你输入的地址(IP或域名) $statusHTTP 请...
log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; 日志格式允许包含的变量 (以上解释) $remote_addr, 远程地址: 记录客户端IP地址 $remote_user 远程用户:记录客户端用户名称 ...
Nginx日志格式化主要通过配置log_format和access_log指令来实现。log_format指令:作用:声明日志格式的模板。用法:通过log_format指令定义一个日志格式名称,并在其后指定具体的日志内容结构和显示样式。例如:`log_format myformat ‘$remote_addr $remote_user [$time_local] “$request&...
$time_local 格式化的时间 $request 请求地址 $status 响应码 $body_bytes_sent 传送页面的字节数 $http_referer 来源地址 $http_user_agent 客户端UA $document_root 当前文件的目录绝对地址,比如:/var/www/html $fastcgi_script_name 当前url的绝对地址,比如:/info.php ...
Nginx-日志格式化 由于我自己个人觉得nginx日志格式不是很友好,至少对我不是很友好,但nginx提供了日志格式编排的功能,所以可以结合自己的实际业务场景编排一下适合自己的格式输出,这样可以减少很多不必要的麻烦。 这里是我的nginx.conf配置,咱们主要看log_formatmyformat,log_format是声明日志格式,myformat是这个格式化的...
Nginx访问日志格式是由变量和字符串组成的格式化字符串。其中变量代表了需要记录的请求信息,字符串则代表了日志记录的格式。Nginx预定义了很多变量,如下所示: $remote_addr:客户端IP地址 $remote_user:客户端用户名 $time_local:请求时间 $request:请求的URI和HTTP协议版本 ...
[$time_local] "$request" '# '$status $body_bytes_sent "$http_referer" '# '"$http_user_agent" "$http_x_forwarded_for"';#access_log logs/access.log main;sendfile on;#tcp_nopush on;#keepalive_timeout 0;keepalive_timeout65;#gzip on;server{listen80;server_name localhost;#charset ...
$time_local: 本地时间和日期,格式为 day/month/year:hour:minute:second。 $request: 请求的完整 URI,包括参数。格式为 METHOD URI PROTOCOL,例如 GET /index.html HTTP/1.1。 $http_host: 请求中的 Host 头部内容,即访问的主机名。 $status: 响应的 HTTP 状态码,例如 200 表示成功,404 表示未找到,500 ...