我想从发帖请求中获取IP。
var ip = req.ip || req.headers['x-forwarded-for'] ||
req.connection.remoteAddress ||
req.socket.remoteAddress ||
(req.connection.socket ? req.connection.socket.remoteAddress : null)
res.json({
success: true,
message: 'ip'+ip
});
,但它返回一个null
值。我在服务端(不是本地主机)上使用
有什么解决办法吗?
所有解决方案均返回null
;
答案 0 :(得分:0)
如果它位于Nginx之类的反向代理之后,请尝试使用ngx_http_core_module中的嵌入式变量。 (至少这就是我几年来所做的事情)。
Nginx配置文件
....
location / {
proxy_set_header X-Real-IP $remote_addr;
....
Node.js
req.headers["x-real-ip"]