Welcome! Log In Create A New Profile

Advanced

Re: upstream sent too big header while reading response header from upstream

Maxim Dounin
February 06, 2014 07:20AM
Hello!

On Wed, Feb 05, 2014 at 03:48:50PM -0800, Jeroen Ooms wrote:

> After I added some CORS headers to my API, one of the users of my
> nginx-based system complained about occasional errors with:
>
> upstream sent too big header while reading response header from upstream
>
> He also reported to have worked around the issue using:
>
> proxy_buffers 8 512k;
> proxy_buffer_size 2024k;
> proxy_busy_buffers_size 2024k;
> proxy_read_timeout 3000;
>
> However unfortunately I was unable to reproduce this problem myself. I
> also had a hard time figuring out what the exact problem is.
>
> Some questions:
>
> - What exactly does this error mean? Does it mean that response
> contained too many headers? How many is too many?

Response headers should fit into proxy_buffer_size, see
http://nginx.org/r/proxy_buffer_size. If they don't, the error
is reported.

> - Is it wise to increase the buffer sizes as the user reported? What
> would be sensible defaults?

Certainly no. In most cases defaults used (4k on most platforms)
are appropriate. If big cookies are expected to be returned by a
proxied server, something like 32k or 64k will be good enough. If
larger values are needed, it indicate backend problem.

--
Maxim Dounin
http://nginx.org/

_______________________________________________
nginx mailing list
nginx@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx
Subject Author Posted

upstream sent too big header while reading response header from upstream

Jeroen Ooms February 05, 2014 06:50PM

Re: upstream sent too big header while reading response header from upstream

Maxim Dounin February 06, 2014 07:20AM

Re: upstream sent too big header while reading response header from upstream

Jeroen Ooms February 06, 2014 12:14PM

Re: upstream sent too big header while reading response header from upstream

Maxim Dounin February 06, 2014 12:20PM

Re: upstream sent too big header while reading response header from upstream

rubenarslan February 10, 2014 05:55AM

Re: upstream sent too big header while reading response header from upstream

rubenarslan February 10, 2014 07:50AM

Re: upstream sent too big header while reading response header from upstream

basti February 10, 2014 06:14AM

Re: upstream sent too big header while reading response header from upstream

rubenarslan February 10, 2014 07:56AM

Re: upstream sent too big header while reading response header from upstream

Maxim Dounin February 10, 2014 08:16AM

Re: upstream sent too big header while reading response header from upstream

rubenarslan February 10, 2014 08:59AM

Re: upstream sent too big header while reading response header from upstream

Jeroen Ooms February 10, 2014 12:48PM

Re: upstream sent too big header while reading response header from upstream

Maxim Dounin February 11, 2014 05:56AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 318
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