分类: Linux
Nginx日志记录post请求详细参数及header内容

nginx中默认没有记录post请求的body参数,修改log_format部分,打开记录,增加$request_body部分,如下所示:

    log_format  main  '$proxy_add_x_forwarded_for  $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$request_body"'
                      '"$http_user_agent" "$http_x_forwarded_for" '
                      '$http_head $request_time '
                      '"$http_range" "$sent_http_content_range"'
                      'upstream: $upstream_addr';

reload后tail查看accesslog,已经详细记录下了post发送过来的所有参数请求,一般用于调试程序,平常不推荐记录,以免泄露敏感信息。


相关博文:

发表新评论