x-forward-header / x-real-ip

Igor Sysoev is at rambler-co.ru
Wed Apr 22 15:54:12 MSD 2009


On Tue, Apr 21, 2009 at 01:51:07PM -0700, Payam Chychi wrote:

> 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:
> > "192.168.1.1, 10.10.10.1, 10.10.1.1". 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?

If you use Apache2 as backend, then you should install:
http://stderr.net/apache/rpaf/


-- 
Igor Sysoev
http://sysoev.ru/en/





More information about the nginx mailing list