在socket.io中使用代理时没有获取远程地址

在我的socket.io代码中,

socket.sockets.on('connection', function(client){ var ip = client.handshake.address.address; .. } 

ip始终返回127.0.0.1,这是因为服务器位于代理之后。 如何正确获取远程地址?

编辑:我正在使用http代理

       

网上收集的解决方案 "在socket.io中使用代理时没有获取远程地址"