nginx 获取 post body值

nginx 获取 post body值

事实上能够很简单,这取决于把 access_log 放在哪一个 location 里面。

一,放到包含fastcgi_pass或proxy_pass的Location里面。php

以下:nginx

location ~ \.php$ {
         root           /data/webapps;
         fastcgi_pass   127.0.0.1:9000;
         fastcgi_index  index.php;
         fastcgi_param  SCRIPT_FILENAME  /data/webapps$fastcgi_script_name;
         access_log  /tmp/post.log post_log
}

 
post_log 为 http 区域里面定义的日志格式,能够是这样:web

log_format post_log '$remote_addr - $request_body';

$request_body 即为post的数据。
 
而后post数据到这个目录下的.php文件,就能够记录post日志了,以下图所示:app

nginx 获取 post body值

参考:
1.转载自https://blog.csdn.net/jom_ch/article/details/15359129webapp

相关文章
相关标签/搜索