[Mongrel] Unable to read anything from request.remote_ip
lists at ruby-forum.com
Thu Nov 22 20:36:57 EST 2007
For some users, request.remote_ip always return nil. According to the
REMOTE_ADDR is the standard but will fail if the user is behind a proxy.
HTTP_CLIENT_IP and/or HTTP_X_FORWARDED_FOR are set by proxies so check
for these before falling back to REMOTE_ADDR. HTTP_X_FORWARDED_FOR may
be a comma- delimited list in the case of multiple chained proxies; the
first is the originating IP.
The system is running on the Mongrel Cluster behind Apache 2.2 with
# mod_proxy, mod_proxy-html, and mod_proxy_balancer
Would it be due to:
1) IPv6 or Asian IP addresses?
2) mod_proxy or mod_rewrite??
Posted via http://www.ruby-forum.com/.
More information about the Mongrel-users