에 프록시를 사용하는 동안, 원격 주소를 얻는내 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