经过两三天的奋斗,终于搞定nginx log post数据的问题。
首先nginx除了在proxy_pass或fastcgi_pass的Location中读取request_body之外,都不会读取post数据。所以此处必须借助NginxLua模块。参见
http://www.cnblogs.com/meteorx/p/3188647.html,但是几经折腾还是不行。
location ^~ /offline
{
lua_need_request_body on;
client_max_body_size 50k;
client_body_buffer_size 50k;
content_by_lua 'ngx.log(ngx.var.request_body)';
access_log /opt/data/log/m_offline/nginx_access.log pv_offl