如何确保ngrok转发客户端IP地址?
由于ngrok,我的测试代码坚持认为所有请求都来自127.0.0.1,但我想记录实际的客户端IP地址。负载均衡器通常在X-Forwarded-For或x-real-ip中设置头文件,但是我不确定ngrok的过程是什么...
console.log('req.headers[\'x-real-ip\']', req.headers['x-real-ip']);
console.log('req.headers[\'X-Forwarded-For\']', req.headers['X-Forwarded-For']);
console.log('req.ip', req.ip );
console.log('req.connection.remoteAddress', req.connection.remoteAddress);
console.log('req.connection.remoteAddress', req.connection.remoteAddress);
console.log('req.socket.remoteAddress', (req.socket && req.socket.remoteAddress));
console.log('req.socket.socket.remoteAddress', (req.socket.socket && req.socket.socket.remoteAddress));
到目前为止,所有的输出要么是打印 undefined
要么是 127.0.0.1
。这意味着我需要以某种方式配置ngrok。