Subrequests again

Yichun Zhang (agentzh) agentzh at gmail.com
Wed Jul 17 23:28:43 UTC 2013


Hello!

On Wed, Jul 17, 2013 at 2:56 PM, Marat Dakota wrote:
> It looks like when a subrequest is completed with NGX_ERROR result (post
> subrequest callback is called with NGX_ERROR status) and I try
> ngx_http_output_filter for my main request after that,
> ngx_http_output_filter returns NGX_ERROR too.
>
> I need to be able to continue sending my main request body normally.
>
> How to achieve that?
>

Easy. Just do not return NGX_ERROR in your post_subrequest handler
when the error is not fatal enough to abort the main request.
Otherwise, ngx_http_finalize_request will call
ngx_http_terminate_request.

Regards,
-agentzh



More information about the nginx-devel mailing list