google-app-engine - App Engine - 指向特定服务的子域

标签 google-app-engine dns subdomain gae-module

我在 App Engine 应用程序中注册了两个子域:

  • service-a.my-app.com
  • service-b.my-app.com

我已添加服务器上的所有记录(CNAME、A)。

我的 GAE 中有三项服务:

  • 默认
  • 服务-a
  • 服务-b

我希望每个子域都指向正确的服务。但是,每次访问它们时,仅使用默认服务。

旁注:GAE 正在为 laravel 5.4 和我的dispatch.yaml 运行灵活的环境(位于默认服务中,如下所示:

dispatch:
-url: "service-a.my-app.com/*"
 service: service-a
-url: "service-b.my-app.com/*"
 service: service-b

最佳答案

请注意,dispatch.yaml 是一种应用级配置,而不是服务级配置,并且偶尔更新包含它的服务不会自动更新应用级配置。

您应该使用 dispatch.yaml 的特定部署命令,从包含该文件的目录执行:

  • gcloud app deploydispatch.yaml(如果您使用的是 Cloud SDK)
  • appcfg.py update_dispatch .(如果您仍在使用 GAE SDK)

另请参阅dispatch.yaml not getting updated .

对于其他应用程序级 .yaml 配置文件也是如此,这可能是每个文件都有自己的更新/部署命令的原因之一(并且还允许独立于任何特定的应用程序服务。以某种方式相关:Why do I need to deploy a "default" app before I can deploy multiple services in GCP?

关于google-app-engine - App Engine - 指向特定服务的子域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45929309/

相关文章:

android - Cloud Console 数据存储过滤器

coldfusion - 在coldfusion 9中刷新DNS

http - 无法访问我的网站 ERR_TOO_MANY_REDIRECTS

ruby-on-rails - 使用Rails从子域读取域的cookie

subdomain - 一个 CNAME 文件用于 2 个不同的域。 gh-pages X namecheap

python - 使用 Google App Engine Python 2.7 在 Django 1.2 中自定义标签

google-app-engine - 使用 webapp2 上传文件有大小限制吗?

c# - 从 Web 服务返回域对象

.htaccess 将index.php重定向到home而不重定向子域

google-app-engine - 使用命令行工具从 Google Cloud Console 加载到 Google BigQuery