在socket.io中使用代理时未获取远程地址
在我的socket.io代码中,
socket.sockets.on('connection', function(client){ var ip = client.handshake.address.address;
..
}
ip始终返回127.0.0.1,这是因为服务器位于代理后面。如何正确获取远程地址?
编辑:我正在使用http代理
回答:
是的,这对我有用。
client.handshake.headers['x-forwarded-for'] || client.handshake.address.address;
我正确获取了远程IP地址而不是127.0.0.1
以上是 在socket.io中使用代理时未获取远程地址 的全部内容, 来源链接: utcz.com/qa/414778.html