AppEnginge dispatch.yaml网址

时间:2019-03-08 13:17:10

标签: google-app-engine

我有这个:

 - url: "awesome.com/*"
         service: awesome

  - url: "www.awesome.com/*"
          service: awesome

可以这样做吗?达到与上述相同?

 - url: "*.awesome.com/*"
         service: awesome

2 个答案:

答案 0 :(得分:0)

不,您提到的最后一个选项是将awesome.com的所有子域都映射到服务awesome,如您在文档的example corresponding to mapping subdomains中所见。

您在这里有关于mapping custom domains的更多信息。

答案 1 :(得分:0)

是的,有可能这样做。但这与您现在拥有的不一样:

  • 它与您当前的第一条规则匹配的顶级域awesome.com不匹配
  • 它将匹配任何 <blah>.awesome.com子域,您当前的规则集仅匹配www.awesome.com子域

如果确实要将完整域及其所有子域的请求都发送到awesome服务,则可以通过自定义域映射/配置本身来实现此目的(您需要对此进行显式处理)域和每个子域),则不需要dispatch文件。 请注意,您仍然需要部署default服务,请参见Why do I need to deploy a "default" app before I can deploy multiple services in GAE?。在这种情况下,最好还是将awesome服务作为默认服务,这样可以减少混乱,恕不麻烦麻烦恕我直言。