bumbay
@bumbay
Node.JS, MongoDB, PHP

Как на localhost node-сервере вывести client ip?

var getClientAddress = function (req) {
    return (req.headers['x-forwarded-for'] || '').split(',')[0] 
        || req.connection.remoteAddress;
};


Вывело ip 127.0.0.1.

Как быть?

app.enabled('trust proxy')
Не помогло.
  • Вопрос задан
  • 2331 просмотр
Решения вопроса 1
MarcusAurelius
@MarcusAurelius Куратор тега Node.js
автор Impress Application Server для Node.js
Попробуйте кейс заголовка "X-Forwarded-For", но скорее всего прокси его просто не устанавливает, нужно отконфигурировать nginx или haproxy или что там используется.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы