【发布时间】:2012-11-26 20:55:30
【问题描述】:
我有一个 Express 应用程序在 Nginx 后面运行,所以当我尝试获取用户的 IP 时,我总是得到 127.0.0.1 而不是真实的,这是由 Nginx 在 X-Real-IP 标头中设置的。我如何得到这个标题?有没有办法通过socket 对象通过获得它?
代码基本上是这样的:
io.sockets.on( 'connection', function( socket ) {
var ip = /* ??? */;
/* do something with the IP…
… some stuff …
*/
});
【问题讨论】: