Hello!
On Tue, Jul 9, 2013 at 9:51 PM, Aaron Lewis wrote:
> 我尝试记录 POST 数据,但是 $request_body 总是 "-",
这一般有两种可能的情况:
1. 请求体并没有被实际读取(注意一些模块默认并不会自动读取请求体);
2. 请求体被读取,但被缓冲到了临时文件中(比如因为长度超过了 client_body_buffer_size 指令的设置或者开启了
client_body_in_file_only 指令)。
换言之,只有实际读取进内存缓冲区中的请求体才可以通过 $request_body 变量读出。
由于你没有给出相应的 nginx 配置,我也无从判断你在对应的 location 里面究竟配置了何种模块,以及是如何使用的。因此,我只能告诉你个大概。
> 我的nginx版本高于 0.7X ,应该是支持的
>
目前 nginx 最新的稳定版是 1.4.1;而 0.7.x 的最后一次发布是在两年以前,所以算是很过时的官方早已不再维护的版本系列了。
Best regards,
-agentzh