NodeJS - 不一致的客户端IP地址检测

时间:2015-10-05 17:12:16

标签: node.js express ip-address

升级到Node 0.12.7后,我遇到了始终正确检测客户端IP地址的问题。我正在使用Express,并尝试使用以下字符串来获取客户端的IP地址:

req.headers['x-forwarded-for']
req.connection.remoteAddress
req.socket.remoteAddress
req.ip
req.ips

所有这些变量都会为某些客户端返回不同的IP地址,具体取决于运行代码的服务器。为什么客户端IP地址会根据代码的托管位置而改变?无论代码在何处托管,都不应该以相同的方式检测IP地址吗?

0 个答案:

没有答案