如何从App Engine获得真正的请求客户端的IP

我已经设置了app.set('trust_proxy', 1); 就像本页build议,但每个请求它给出以下IP地址169.254.160.2 …

 req.ip => 169.254.160.2 req.ips => [ '169.254.160.2' ] 

标题build议标题也具有相同的值…所以我如何得到IP因为所有“什么是我的IP”网站告诉我,我的IP是130.204.67.112

那么如何让我的真正的IP在App引擎?

PS。 我使用自定义的docker容器为我的应用程序,如果重要的话(我认为它不可能,但仍然)我已经从heroku移植它需要app.enable('trust_proxy') ,它确实工作。

您可以直接使用x-appengine-user-ip标题:

 var ip = req.headers['x-appengine-user-ip'];