【发布时间】:2012-06-26 08:00:06
【问题描述】:
在我的 socket.io 代码中,
socket.sockets.on('connection', function(client){
var ip = client.handshake.address.address;
..
}
ip 总是返回 127.0.0.1,这是因为服务器位于代理后面。 如何正确获取远程地址?
编辑:我正在使用 http-proxy
【问题讨论】:
-
检查 client.handshake.headers['x-forwarded-for'] || client.handshake.address.address;会工作的。