我尝试在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
答案 0 :(得分:0)
您正在查看用于X-Forwarded-For的ip,但您正在设置标头X-Real-IP。
因此,要么在nginx中设置X-Forward-For,要么在node.js配置/应用程序中查看X-Real-IP。