Hello!
2014-09-24 21:23 GMT-07:00 Chan WingChung:
> 问题找到了,想问的是,为何HttpDrizzleModule模块进行json
> on是成功的。但是如果使用ngx.location.capture的话,获取的数据没有被json,但如果ngx.exec确会被json,想了很久都想不通,NginX的版本是1.7.4
>
很可能是因为你的 ngx_lua 的输出过滤器运行在 ngx_rds_json 的前面。你在 ./configure nginx 时,需要把
ngx_lua 对应的 --add-module=PATH 选项放在 ngx_rds_json
的前面,这样它们的过滤器运行顺序便刚好*相反*,即 ngx_lua 的过滤器跑在 ngx_rds_json 的后面。
为了避免类似这样的问题和陷阱,建议总是使用 OpenResty 软件包:
http://openresty.org
再次提醒一遍:请在 openresty 中文邮件列表里面讨论这样的问题。
Regards,
-agentzh