expressjs获取远程IP代码,欢迎补充

Author Avatar calidion 发表于 • 2017年04月12日 02:57 • 共 • 183 • 次浏览

expressjs获取远程IP代码:

    var ip = req.headers['x-forwarded-for'] ||
      (req.connection ? req.connection.remoteAddress : null) || req.ip;
    ip = ip.split(',')[0];
最后编辑于 • 2017年04月12日 02:57 •  
1 回复
avatar
0
calidion 楼主
发放红包 2017年04月12日 03:16   # 1 楼

如果是在nginx下使用,需要添加如下的代码,上面的代码才会生效。

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

你尚未登录,无法进行回复。