x-forward-header / x-real-ip

Payam Chychi pchychi at gmail.com
Wed Apr 22 00:51:07 MSD 2009

2009/4/21 Igor Sysoev <is at rambler-co.ru>:
> On Tue, Apr 21, 2009 at 12:41:16PM -0700, Payam Chychi wrote:
>> hey guys,
>> what is the main difference between these two? reading the
>> documentation it looks like both set the ip address of the client on
>> the request which allows you to pass the real client ip address to a
>> backend server via nginx proxy...  or i could be totally wrong here!
>> I was looking on the site for an example as to how the config would
>> look if I wanted to let the backend know of the real client ip address
>> that is requesting the connection... need this for load balancing.:
> X-Forwared-For is header where proxy servers usually add client addresses:
> ",,". The variable $proxy_add_x_forwarded_for
> does this addition. X-Real-IP is non standard header, where nginx
> sets client addresses. Usually you need just one of the them.
> --
> Igor Sysoev
> http://sysoev.ru/en/

Hey Igor,

Thanks, ok so by just having $proxy_add_x_forwarded_for  active in my
proxy.conf,  this should apply itself for all proxyp_pass connections
sent to the backend correct?

Payam Tarverdyan Chychi
Network Security Specialist / Network Engineer

More information about the nginx mailing list