将自定义子域映射到App Engine服务

时间:2019-11-19 11:26:56

标签: google-app-engine custom-domain

我已经读过有关other posts的内容,看来我们所做的几乎相同,但仍然无法使用。

我想做的是让网址sub.domain.com进入我的默认App Engine服务,并使api.sub.domain.com进入我的“ api” App Engine服务(这两个服务都在同一GCP项目下) )。

sub.domain.com已经像自定义域一样在App Engine中进行了注册,当我进入sub.domain.com时,它可以正常工作(我可以看到我的主页)。

但是此主页还对api.sub.domain.com进行了ajax调用,但这些调用不起作用:我从Google Chrome浏览器中收到了DNS_PROBE_FINISHED_NXDOMAIN

我们的调度如下:

  - url: api.sub.domain.com/*
    service: api
  - url: api-dot-myproject.appspot.com/*
    service: api
  - url: sub.domain.com/*
    service: default
  - url: myproject.appspot.com/*
    service: default

因此,我不确定domain.com的DNS上是否要做某些事情,还是与CNAME条目中的通配符有关(如murrayc blog post中所述),还是其他原因

任何帮助表示赞赏!

1 个答案:

答案 0 :(得分:0)

official documentation所述:

  

1)受管SSL证书不支持通配符映射。

     

2)某些DNS提供程序可能无法使用通配符子域映射。特别是,DNS提供程序必须在CNAME主机条目中允许使用通配符。

我认为在此特定情况下,这两个问题之一可能是导致您的问题的主要原因,因为您dispatch.yaml看起来不错。

此外,在声明网址和服务之前,您是否写过dispatch:?您有一个here这样的例子。