获取用户真实ip地址
发布于 11 年前 作者 nike527 6713 次预览 最后一次回复是 11 年前 来自 问答
var net = require(‘net’), server = net.createServer(function© { //此处创建一个tcp服务器,如何通过参数c来获取用户的真实ip地址 //通过c.remoteAddress每次都是127.0.0.1 }); ps:我使用了cluster,用了ngnix做了代理,求高人指点。
4 回复
var net = require(‘net’), server = net.createServer(function© { //此处创建一个tcp服务器,如何通过参数c来获取用户的真实ip地址 //通过c.remoteAddress每次都是127.0.0.1 }); ps:我使用了cluster,用了ngnix做了代理,求高人指点。
nginx里配置 proxy_set_header X-Real-IP $remote_addr;
node 里通过取HEADER “X-Real-IP” 获取真实IP
如果多层代理 nginx里配置 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
@shimonxin
map $http_upgrade $connection_upgrade { default upgrade; ’’ close; }
@shimonxin 参数c没有header属性