如何从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'];
- MongoDB / ExpressJS – 当ObjectID包含在variables中时,通过_id删除文档
- 如何在Node.js的全局数组中保存mysql查询
- 解压缩文件不起作用
- 如何获取所有请求的状态到nodejs中的一个API
- (Ajax&express js)Express js授权中间件
- 如何添加login身份validation和会话到ReactJS React路由器和Redux与MongoDB + NodeJS Express?
- 基于angular色的授权与exress-jwt?
- 如何使用 – Express + Docker + Azure来映射端口
- 我怎样才能使用Express框架的AJAX请求?