用nginx做前端代理后,发现 HTTP_X_FORWARDED_FOR 无法获取到客户端真实的IP地址了
nginx默认并不会增加X_FORWARDED_FOR头信息,加上并配置如下
- location /
- {
- proxy_pass http://;
- proxy_set_header Host $host;
- proxy_set_header X-Real-IP $remote_addr;
- proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; //
- proxy_set_header HTTP_X_FORWARDED_FOR $remote_addr; /或者这一句
- proxy_redirect default;
- }
重启nginx加载新配置后,再访问下就可以获取客户端真实的IP地址了。

















