request body and client_body_buffer_size

Maxim Dounin mdounin at
Thu Sep 26 12:37:24 UTC 2013


On Wed, Sep 25, 2013 at 08:41:44PM -0400, Jeroen Ooms wrote:

> One more question regarding this:
> > The
> >    proxy_no_cache $request_body_file;
> > should do the trick, see
> I tried this and get a warning:
>    nginx: [warn] "proxy_no_cache" functionality has been changed in
> 0.8.46, now it should be used together with "proxy_cache_bypass"
> Do I just need to add an additional line:
>    proxy_cache_bypass $request_body_file;
> It is not clear to me how proxy_cache_bypass is different from proxy_no_cache.

The "proxy_no_cache" directive prevents caching of a response got 
from an upstream (i.e., do not save to a cache).  In contrast, the 
"proxy_cache_bypass" directive prevents returing a response from a 
cache if it's there.

The warning in question is an artifact from 0.8.x time when 
proxy_no_cache used to mean both "no cache" and "bypass".  It 
probably should be removed.

Maxim Dounin

More information about the nginx mailing list