直接上代码:
var ip = req.header('x-forwarded-for') || req.connection.remoteAddress;
适合上 Wiki, 有时间的话应该开始码 Wiki 了
我怎么获取到的都是服务端的IP,是不是跟用了nginx反向有关?
.replace(’:remote-addr’, req.headers[‘x-forwarded-for’] || req.connection.remoteAddress)
我也遇到过类似的问题,nginx反向代理后,需要改一下配置 http://blog.fens.me/nodejs-nginx-log4js/
@bsspirit 谢谢,,搞定了
:-)
CNode 社区为国内最专业的 Node.js 开源技术社区,致力于 Node.js 的技术研究。
适合上 Wiki, 有时间的话应该开始码 Wiki 了
我怎么获取到的都是服务端的IP,是不是跟用了nginx反向有关?
.replace(’:remote-addr’, req.headers[‘x-forwarded-for’] || req.connection.remoteAddress)
我也遇到过类似的问题,nginx反向代理后,需要改一下配置 http://blog.fens.me/nodejs-nginx-log4js/
@bsspirit 谢谢,,搞定了
:-)