[原创] rails通过反向代理运行在nginx后端无法获取客户端ip

nginx client-ip

2015-08-04 2865

rails通过反向代理运行在nginx后端无法获取客户端ip,调用相关方法后获取的ip

nginx 代理模式下,获取客户端真实IP



在nginx中设置:

proxy_set_header        Host            $host;
proxy_set_header        X-Real-IP       $remote_addr;
proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;



在代码中使用



#####客户端ip
str_client_ip = request.headers['X-Real-IP']