сервере он показывает IP localhost-a. Примерно понимаю из-за чего это происходит, подскажите в какую сторону нужно копать?
А откуда исходит запрос?
Если твой nodejs-сервер за nginx, apache в качестве reverse proxy, то в request.ip будет localhost. Обычно в таких случаях реальный ip передается в заголовках X-Real-Ip, X-Forwarded-For Чтобы в express получить реальный ip, то либо получаешь его прямиком из заголовка, либо в настройках express можно указать явно, что твой сервер в качестве proxy, и тогда автоматически ip из заголовка попадет в request.ip
Обсуждают сегодня