AppEngine模块到子域

时间:2014-05-29 19:42:49

标签: google-app-engine

我想知道如何将我的模块中的一个模块指向子域。例如:

module-one.myapp.appspot.com -> mydomain.com
module-two.myapp.appspot.com -> two.mydomain.com

解决方案:

  1. @svpino如何说你必须设置一个通配符。
  2. 然后你必须在dispatch.yaml:

    上有这样的东西
      

    url:“two.mydomain.com / *”

  3. 最后,您必须在App Engine的设置中创建自定义域名。

2 个答案:

答案 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可以降低应用程序的使用成本并添加许多改进。