Nginx代理无法获取真实ip地址解决方法

Nginx代理无法获取真实ip地址解决方法

作者:稚子 时间:2016-10-18 分类:应用工具软件 操作系统相关 评论:0条 浏览:1338

在nginx代理服务器的location中增加以下配置

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

如下:

upstream www.test.cn {
 ip_hash;
 server 10.0.0.7:80;
 server 10.0.0.8:80;
}
server {
 listen       80;
 server_name  www.test.cn;
 location / {
        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_pass http://www.test.cn;
 }
}

 

标签:

相关推荐
更多

发表评论

邮箱地址不会被公开。 必填项已用*标注

注意: 评论者允许使用'@user空格'的方式将自己的评论通知另外评论者。例如, ABC是本文的评论者之一,则使用'@ABC '(不包括单引号)将会自动将您的评论发送给ABC。使用'@all ',将会将评论发送给之前所有其它评论者。请务必注意user必须和评论者名相匹配(大小写一致)。