我想知道如何将我的模块中的一个模块指向子域。例如:
module-one.myapp.appspot.com -> mydomain.com
module-two.myapp.appspot.com -> two.mydomain.com
解决方案:
然后你必须在dispatch.yaml:
上有这样的东西url:“two.mydomain.com / *”
最后,您必须在App Engine的设置中创建自定义域名。
答案 0 :(得分:2)
您必须设置通配符子域:例如:* .app.example.com。您可以在以下链接中阅读有关如何执行此操作的更多信息:
https://developers.google.com/appengine/docs/domain#more_about_wildcard_subdomain_mapping
如果为自定义域设置通配符子域映射, 然后您的应用程序会为任何匹配的子域提供请求。
如果用户浏览与应用程序版本名称匹配的域 或后端名称,该应用程序提供该版本。如果是用户 浏览与应用程序服务的后端名称匹配的域 那个后端。例如,假设您设置了通配符子域 * .wild.example.com。您的应用程序有两个版本,默认版本和一个名为beta的版本。您的应用程序有一个后端服务器 命名为只运行一个后端实例。
答案 1 :(得分:-1)
你可以使用类似cloudflare的CDN。您可以根据需要定义DNS规则。如果您不需要HTTPS,则可以免费定义3个DNS规则。如果您需要HTTPS,则每月费用为20美元,您可以定义更多DNS规则。使用CDN可以降低应用程序的使用成本并添加许多改进。