После перенаправления канала я теряю IP-адрес пользователя.
До перенаправления (первый экспресс-сервер):
app.use('/api', function(req, res) {
var url = 'http://localhost:4000/'
console.log('ip Before:', req.ip);
req.pipe(request(url)).pipe(res)
})
После перенаправления (второй экспресс-сервер http://localhost:4000/
):
function loggingMiddleware(req, res, next) {
console.log('IP AFTER: ', req.ip)
next();
}
server.express.use(loggingMiddleware);
Результат:
ip Before: ::ffff:172.56.42.154
IP AFTER: ::ffff:127.0.0.1
Как я могу «передать» IP ::ffff:172.56.42.154
после выполнения pipe()