Trong mã socket.io tôi,Không nhận địa chỉ từ xa trong khi sử dụng proxy trong socket.io
socket.sockets.on('connection', function(client){
var ip = client.handshake.address.address;
..
}
ip luôn trả về 127.0.0.1 và điều này là bởi vì máy chủ ngồi đằng sau một proxy. Làm cách nào để nhận địa chỉ từ xa đúng cách?
Chỉnh sửa: Tôi đang sử dụng http proxy
Kiểm tra nếu client.handshake.headers [ 'x -forwarded-for '] || client.handshake.address.address; sẽ làm việc. – user644745