标签: javascript node.js express
我正在连接我在AWS EC2实例上运行的应用。我试图获取客户端IP地址,但它显示为127.0.0.1
我已尝试使用req.ip和req.connection.remoteAddress检索它。有没有办法让IP地址不是本地主机IP?
req.ip
req.connection.remoteAddress
答案 0 :(得分:5)
如果您通过Nginx等方式代理请求,则可以在获取X-Forwarded-For时配置express以尊重req.ip标头:
X-Forwarded-For
app.set('trust proxy', 'loopback');
http://expressjs.com/api.html#app.set