事实上能够很简单,这取决于把 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
参考:
1.转载自https://blog.csdn.net/jom_ch/article/details/15359129webapp