我已经读过有关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中所述),还是其他原因
任何帮助表示赞赏!
答案 0 :(得分:0)
1)受管SSL证书不支持通配符映射。
2)某些DNS提供程序可能无法使用通配符子域映射。特别是,DNS提供程序必须在CNAME主机条目中允许使用通配符。
我认为在此特定情况下,这两个问题之一可能是导致您的问题的主要原因,因为您dispatch.yaml
看起来不错。
此外,在声明网址和服务之前,您是否写过dispatch:
?您有一个here这样的例子。