[Mongrel] Nginx, Mongrel, Proxy and REMOTE_ADDR

Zed A. Shaw zedshaw at zedshaw.com
Thu Nov 2 17:05:30 EST 2006


On Thu, 2 Nov 2006 08:25:41 -0600
"Joey Geiger" <jgeiger at gmail.com> wrote:

> Whoops,
> I removed the line below.
> proxy_set_header         X-Forwarded-For $proxy_add_x_forwarded_for;
> 
> I believe what was happening, was that apache was proxying the request
> to nginx, and adding the x_forwarded_for as the real ip (192.168.1.21)
> then, nginx was passing the proxy request to mongrel, and was adding
> the ip that it was forwarding for (127.0.0.1) so the address that was
> passed to REMOTE_ADDR ended up as 192.168.1.21, 127.0.0.1.

Uh, why do you have apache->nginx->mongrel when you can just do nginx->mongrel instead?

-- 
Zed A. Shaw, MUDCRAP-CE Master Black Belt Sifu
http://www.zedshaw.com/
http://safari.oreilly.com/0321483502 -- The Mongrel Book
http://mongrel.rubyforge.org/
http://www.lingr.com/room/3yXhqKbfPy8 -- Come get help.


More information about the Mongrel-users mailing list