李飞勃
February 09, 2012 04:44AM
hello,

I encountered a problem when I write a upstream module to process
data from my upstream server.
I set the header recv buffer to a small size that can not hold the
whole response header. While in my process_header handler of my
module, it will wait for the whole response header to process header,
then return NGX_AGAIN and leave data in u->buffer not processed(in
this case, u->buffer->pos < u->buffer->last). Then u->buffer->pos will
never equal to u->buffer->end, and nginx will nerver log "upstream
send too big header". This will cause nginx to call recv again with
zero buffer size.
I think this may be a problem, and I made a patch for that.

Thinks,
lizi
_______________________________________________
nginx-devel mailing list
nginx-devel@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-devel
Subject Author Views Posted

[PATCH] upstream process header data Attachments

李飞勃 1679 February 09, 2012 04:44AM

Re: [PATCH] upstream process header data

Maxim Dounin 482 February 09, 2012 06:14AM

Re: [PATCH] upstream process header data

李飞勃 491 February 09, 2012 08:58PM

Re: [PATCH] upstream process header data

Maxim Dounin 676 February 10, 2012 09:34AM



Sorry, you do not have permission to post/reply in this forum.

Online Users

Guests: 265
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready