google-app-engine - 为什么我的谷歌应用引擎有域名'my-project.df.r.appspot.com'?
问题描述
我在 Google Cloud 项目中启用了 Google App Engine my-project
,App Engine 的 URL 默认是my-project.appspot.com
默认的,这很好。但是,我发现有时它会变成my-project.df.r.appspot.com
(在我的 App Engine 控制台中),这使得我的应用引擎项目在内部使用完全不同的主机名。
有人知道这里发生了什么吗?谢谢。
解决方案
你见过这个页面吗?
https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed
您可以通过多种方式在单个 GCP 项目中定位不同的版本和服务。
但是,他们中的大多数人都拼写-dot-
而不是使用实际.
,并且大多数人都MY_PROJECT_ID
像以前一样.appspot.com
。
您的环境中是否运行了多个服务或版本?
编辑 - 我在 Appengine Flex 发行说明中发现了这一点:
App Engine 正在更改您用于向应用发送请求的 URL。您现在可以包含区域 ID,以帮助 Google 更有效、更可靠地路由您的请求。例如,应用可以在https://PROJECT_ID.REGION_ID.r.appspot.com接收请求。此新 URL 对于现有应用程序是可选的,并且很快将成为所有新应用程序所必需的。
https://cloud.google.com/appengine/docs/flexible/python/release-notes
我没有看到这发生在我的 flex 服务上,但我看到它发生在我的自定义运行时服务上。你是这两个吗?
推荐阅读
- python - 如何在 Django REST 中手动填充关系模型
- json - 如何验证动态 JSON 密钥?
- r - 用 ggmap 绘制多边形数据
- javascript - 使用Javascript防止asp.net mvc 5站点中的页面更改
- python - sqlalchemy 给出'/usr/local/lib/libtdsodbc.so':找不到文件
- jaxb - jaxb 绑定:命名空间(scd)的包不起作用
- python - 在 try/except 块中连接数据帧
- javascript - 如何确保在文件系统终止写入流之后出现 Express 响应?
- python - 如何按顺序循环/解析表行而不跳到变量的下一个实例?
- java - 已解决:选择方式链接文本不工作尝试了一切