Node.js NodeJs在googleappengine中为特定URL白名单ip不工作?

Node.js NodeJs在googleappengine中为特定URL白名单ip不工作?,node.js,google-app-engine,google-cloud-platform,whitelist,Node.js,Google App Engine,Google Cloud Platform,Whitelist,我正在尝试为我的谷歌应用程序引擎列出一个IP地址的白名单,我目前正在使用该白名单来列出所选的IP,但问题是,无论我点击哪个IP,它都不起作用,我的APIexpress ipfilter总是显示出来 拒绝访问IP地址:172.XX.X.X appengine中还有一个firewall rules部分,但是没有为我正在进行白名单的API提供URL的选项 我认为这个错误是因为当appengine在Web服务器后面使用Nginx时,Ip地址也是(172.XX.X.X)(这意味着对谷歌云来说Ip是公共的)

我正在尝试为我的谷歌
应用程序引擎
列出一个IP地址的白名单,我目前正在使用该白名单来列出所选的IP,但问题是,无论我点击哪个IP,它都不起作用,我的API
express ipfilter
总是显示出来

拒绝访问IP地址:172.XX.X.X

appengine
中还有一个
firewall rules
部分,但是没有为我正在进行白名单的API提供URL的选项

我认为这个错误是因为当appengine在Web服务器后面使用
Nginx
时,Ip地址也是(
172.XX.X.X
)(这意味着对谷歌云来说Ip是
公共的)

是否有用于白名单的内置谷歌应用程序引擎功能,或者为什么我的
expressipfilter
无法工作。谁能帮帮我吗


感谢

事实上,应用程序内引擎请求不会直接到达应用程序引擎,因此为了查看客户端的IP,我们必须查找
req.get(“X-Forwarded-for”)
头字段,这是一个Ip阵列,因此我们必须检查第一个Ip,即客户端Ip,如果它与所需的Ip匹配,那么我们就可以进行工作

请参阅此处的文档