x-forwarded-for无法获取客户端ip

时间:2013-12-11 08:27:09

标签: node.js nginx

我尝试在ip网站配置中获取node.js - nginx

var ip = req.headers['x-forwarded-for'] || req.connection.remoteAddress

我的nginx设置:

location / {
        proxy_pass    http://127.0.0.1:3086/;
        proxy_set_header  X-Real-IP  $remote_addr;
    }

而不是ip我得到的客户地址0:0:0:0:0:0:0:1%0

1 个答案:

答案 0 :(得分:0)

您正在查看用于X-Forwarded-For的ip,但您正在设置标头X-Real-IP。

因此,要么在nginx中设置X-Forward-For,要么在node.js配置/应用程序中查看X-Real-IP。