Google App-Engine 支持版本特定的请求路由(如文档所示)here. https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed例如,这对于在部署新版本之前对其进行测试非常有用。
然而,这也可能存在问题。假设新版本包括安全增强功能 - 应该有一种方法可以防止访问以前的版本而不完全删除它们(例如,为了允许快速回滚)。找不到禁用以前版本的方法。
有办法做到这一点吗?
谢谢。
无法禁用默认/软/目标路由appspot.com
domain.
但是您可以分析请求的 url 结构,并专门拒绝具有此类不需要的 url 的请求。
或者,如果您使用自定义域,请拒绝所有appspot.com
请求(参见在 Google App Engine 上禁用 Node JS 的默认域 https://[project-id].appspot.com https://stackoverflow.com/questions/44353787/disable-default-domain-https-project-id-appspot-com-of-node-js-on-google-app) 并仅让自定义域保持可操作状态。然后,将按照您在部署/回滚操作中操作的服务流量迁移/拆分配置来提供域服务(您无法路由到dispatch.yaml
file)
Update:确实,正如评论所提到的,盲目拒绝所有appspot.com
请求不是一个好主意。由于需要解析 URL 以选择不需要的 URL,因此可能值得利用机会重定向到规范的自定义域对应项,而不是仅仅拒绝请求。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)