Hi Maxim, Thanks for quick response. I've implemented all upstream callbacks and upstream seems to work fine now.
But i still have the open question how to avoid sending received data from upstream to the downstream client. As I said, I need to process received data first and after that send result to output. As i see in the ngx_http_upstream_process_non_buffered_request() buffers are sent to output if out_bufs are not empty: if (u->out_bufs || u->busy_bufs) { rc = ngx_http_output_filter(r, u->out_bufs); So is it a normal design from nginx point of view to store data in own buffer (not in u->out_bufs ) to avoid call to ngx_http_output_filter? I will call it later with my own chain of buffers when all data will be correctly processed. Thanks, Ihor Posted at Nginx Forum: https://forum.nginx.org/read.php?2,274486,274501#msg-274501 _______________________________________________ nginx mailing list nginx@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx