nginx记录post数据日志

Posted studyphp

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nginx记录post数据日志相关的知识,希望对你有一定的参考价值。

 1、vi nginx.conf

找到http {}中log_foramt ,定义post 日志格式

    #log_format  main  $remote_addr - $remote_user [$time_local] "$request" 
    #                  $status $body_bytes_sent "$http_referer" 
    #                  "$http_user_agent" "$http_x_forwarded_for";

    log_format post_log $remote_addr - $remote_user [$time_local] -- $request_body;

有日志demo形式,可根据自己需要配置日志格式。

2、在location php 解析{}中加入记录日志

access_log /opt/log/post.log post_log;

保存。重启即可

以上是关于nginx记录post数据日志的主要内容,如果未能解决你的问题,请参考以下文章

在nginx日志access log可以记录POST请求的参数值

nginx记录post body/payload数据

discuz X3.1 源代码阅读,记录代码片段

Shell脚本切割日志

nginx日志配置

Nginx 配置post请求,用body收集日志数据