Reverse Proxy Load Balancing - proxy_set_header

Igor Sysoev is at
Sat Mar 10 09:42:33 MSK 2007

On Fri, Mar 09, 2007 at 01:13:42PM -1000, Dustin Kanske wrote:

> In my nginx config I am attempting to set the values of two request  
> headers using the following configuration:
> location / {
>   proxy_set_header X_FORWARDED_PROTO http;
>   proxy_set_header X_SSL_VERIFIED false;
> }
> The goal is to ignore whatever the client sets for these headers, and  
> to pass our defined values on to the upstream cluster.
> It appears that these values only get set if the client leaves them  
> out of the request. If the client sets X_SSL_VERIFIED to true, the  
> backend application sees 'true'.
> I wanted to clarify that this is the expected behavior and that  
> proxy_set_header cannot be used to override the request header values  
> that a client sets. If this is the case, is there any way to  
> accomplish this?

No, proxy_set_header always resets any client header.
Are you shure that you do not mix X_SSL_VERIFIED and X-SSL-VERIFIED ?

Igor Sysoev

More information about the nginx mailing list