Nodejs,Express – 尝试从请求对象获取客户端IP – 显示127.0.0.1
我正在连接到正在AWS EC2实例上运行的应用程序。 我试图获取客户端IP地址,但它显示为127.0.0.1
我试着用req.ip
和req.connection.remoteAddress
检索它。 有没有办法获得不是本地IP的IP地址?
如果您通过Nginx之类的代理来代理请求,那么您可以在获取req.ip
时将req.ip
configuration为尊重X-Forwarded-For
标头:
app.set('trust proxy', 'loopback');