log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; 1. 2. 3. log_format # 日志格式 $remote_addr #远程地址,记录客户端ip地址 $remote_user #远程访问用户 [$tune_local...
$time_local #服务器时间(LOG Format 格式) $cookie_NAME #客户端请求Header头中的cookie变量,前缀"$cookie_"加上cookie名称的变量,该变量的值即为cookie名称的值 $http_NAME #匹配任意请求头字段;变量名中的后半部分NAME可以替换成任意请求头字段,如在配置文件中需要获取http请求头:"Accept-Language",使用$http...
Nginx的日志格式由log_format定义,语法如下: Syntax:log_format name [escape=default|json] String...; Default:log_format combined "..."; Context:http 3、Nginx变量 HTTP请求变量:arg_PARAMETER、http_HEADER(request的)、sent_http_HEADER(response的) 内置变量:Nginx内置的 自定义变量:自己定义 (1)演示一...
error_log/www/wwwlogs/xxx.error.log; } 四、access_log里打印自定义的消息header头 比如现在客户端在http请求里,加入一个新的自定义的header 1 Yd-Token : 123465 那么在log_format里要打印输出这个header,则只需要取变量$http_yd_token,则可以打印这个header了 1 log_format yuedu'$http_yd_token ...' ...
这时候,要用log_format指令设置日志格式,让日志记录X-Forearded-For信息中的IP地址,即客户的真实IP。 例如,创建一个名为mylogformat的日志格式,再$http_x_forwarded_forlog_for变量记录用户的X_Forwarded-ForIP地址: log_format mylogformat'$http_x_forwarded_for_$remote_user [$time_local]'‘"$request"...
1.自定义默认格式日志: 在原格式中查看日志,看默认日志格式 输入tail -f /apps/nginx/logs/www.magedu.net_access.log 结果就会显示默认日志格式 格式固定行列用户可以自定义 如果要保留日志源格式,只是添加相应的日志内容,相应如下: log_format nginx_format1’$remote_addr-$remote_user[$time_local]”$request...
如果不想使用Nginx预定义的格式,可以通过log_format指令来自定义。 2、Nginx自定义日志语法及常用变量 代码语言:javascript 复制 log_format name[escape=default|json]string...; name 格式名称。在access_log指令中引用。 escape 设置变量中的字符编码方式是json还是default,默认是default。
Nginx官网文档地址:http://nginx.org/en//docs/http/ngx_http_log_module.html#access_log 备注:nginx的日志主要依赖于log_format的配置,nginx的日志里面记录的信息可以理解为就是log_format,但是log_format又是一个一个的变量拼接起来的,所以下面来看看log_format ...
log_format combined'$remote_addr-$remote_user [$time_local]' ‘"$request"$status $body_bytes_sent’ ‘"$http_referer""$http_user_agent"’ 也可以自定义一份日志的记录格式,不过要注意,log_format指令设置的名称在配置文件中是不能重复的。