にプロキシを使用している間、リモートアドレスを取得私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;働くでしょう。 – user644745