子请求的响应状态码是200,响应体却是错误页面。
On Friday, October 26, 2012 12:10:30 PM UTC+8, agentzh wrote:
Hello!2012/10/25 朱茂海:
> local data="">proxy")
> if data.status == 200 then
> ngx.say(data.body);
> else
> ngx.exec("/proxy");
> end
>
你能开启 log_subrequest 配置指令么?
http://wiki.nginx.org/HttpCoreModule#log_subrequest
或者你在 else 之后加入一行 ngx.log() 语句打一行日志。我需要确认子请求的响应状态码 :)
由于你在另一个代码分支中使用了 ngx.exec() 发起了内部跳转,所以请你确认你得到的 nginx 出错页响应是第一个代码分支的
ngx.say() 生成的,而不是第二个代码分支产生的。
Best regards,
-agentzh