如果我将自定义域添加*.example.com
到我的应用程序引擎项目中,然后我可以有选择地将 CNAME 添加到指向 ghs.googlehosted.com 的域,以将子域转发到该项目,然后识别项目中的版本。
例如,如果我的项目有一个名为的版本和www
一个名为项目。contact
www.example.com
contact.example.com
www.example.com
www
contact.example.com
contact
为了完整性:如果我不使用*
, 而是将www.example.com
和contact.example.com
作为自定义域添加到我的项目中,则两者都将根据不同项目版本的流量分配来提供服务,无论它们是什么。
现在,如果我将*.example.com
自定义域添加到一个项目和另一个项目中,事情就会变得有趣(这就是我的问题所在) 。现在,Google App-Engine 必须根据该项目的流量分配来区分是指第一个项目的版本还是第二个项目的某个版本。dataserver.example.com
dataserver.example.com
dataserver
当我几个月前设置它时,它做了(我认为是)最合乎逻辑的事情:它选择了后者,因为dataserver.example.com
它比更具体*.example.com
,因此应该优先。但是当我昨天尝试设置另一组项目时,它反而试图为我dataserver
提供第一个项目的版本(最初不存在,因此我得到了 404,但是当我部署一个虚拟的时,我得到了背部)。
现在的问题是:App-Engine 实际上是做什么的?是随机的吗?它是先创建先服务的吗?是否有特殊性,但可能需要一段时间才能传播到所有服务器?