Если вы используете обратный прокси-сервер Apache для обслуживания приложения, работающего через локальный порт, вы должны добавить местоположение к вашему vhost.
<Location />
ProxyPass http://localhost:1339/ retry=0
ProxyPassReverse http://localhost:1339/
ProxyPreserveHost On
ProxyErrorOverride Off
</Location>
Для получения IP-адреса есть следующие опции
console.log(">>>", req.ip);// this works fine for me returned a valid ip address
console.log(">>>", req.headers['x-forwarded-for'] );// returned a valid IP address
console.log(">>>", req.headers['X-Real-IP'] ); // did not work returned undefined
console.log(">>>", req.connection.remoteAddress );// returned the loopback IP address
Так что используйте либо req.ip, либо req.headers ['x-forwarded-for']