在Nginx日志中记录请求的header和请求body

记录请求header:

通过http_xx 的方式实现header输出;

即在header的属性名称上添加

$http_

如输出appkey和timestamp,需配置:

  '"request_header_appkey": "$http_appkey","timestamp":"$http_timestamp"'

记录请求body:

使用关键字request_body

完整配置

json_log和escape=json是解决日志输出十六进制的问题;

默认值为main

配置如下:

log_format josn_log escape=json '{'
  '"host": "$host",'
  

猜你喜欢

转载自blog.csdn.net/weixin_42551921/article/details/132857903