proxy_set_header at http level

Maxim Dounin mdounin at mdounin.ru
Thu Jan 6 17:55:39 MSK 2011


Hello!

On Thu, Jan 06, 2011 at 10:23:45PM +0800, 杨镭 wrote:

> Hi,
> 
> Thanks. I did some tests:
> 
> (A) Set X-AAA at http level and do nothing at server level.
> OK.
> 
> (B) Set X-AAA at http level and set X-BBB at server level.
> Only X-BBB is set and sent to backend.
> 
> So the inheritance mechanism of proxy_set_header works in a All-None mode.
> If there is any directive set at a smaller block, all the values set by
> bigger block are cancelled.

Yes.  This is how it works for all array-type directives.

> Is it possible to change this behavior to the normal inheritance mechanism
> so setting directive at smaller block only cancel the same directive at
> bigger block?

No.

Maxim Dounin



More information about the nginx mailing list