根据docs:
您可能希望验证对您的cron网址的请求即将到来 来自App Engine,而不是来自其他来源。你可以这样做 验证HTTP标头和请求的源IP地址:
...
Google App Engine从IP地址10.0.0.1发出cron请求。
如果我在req.ip
的Express处理程序功能中验证,则会报告::ffff:172.17.0.1
。我错过了什么或者文档不正确吗?
答案 0 :(得分:1)
似乎::ffff:172.17.0.1
是应用引擎/谷歌云中的错误的结果。现在请求正确报告了记录的10.0.0.1
。
答案 1 :(得分:0)
当我遇到类似的问题时,我遇到了这个问题。我认为它 我可能对其他人有帮助。
对我来说,问题是App-Engine代理。由于App-Engine在代理后面运行,因此我需要在我的Express应用中启用trust proxy
。
app.enable('trust proxy')