![](/img/trans.png)
[英]Setting CNAME for App-Engine Website (without a custom Domain) for Configuring a Google Cloud Storage Bucket as a Website
[英]Is it possible to forward CNAME to Google App Engine without adding custom domain
您链接的文档实际上包含了您的问题的答案:您必须使用通配符将自定义域添加到您的应用程序。
这就是为什么必须将每个域添加到自定义域的原因。
创建cname时,它将始终指向ghs.googlehosted.com 。 我的猜测是该域后面的服务器是一个巨大的负载平衡器,但这在这里并不是很重要。 重要的是,在发出HTTP请求之前,DNS名称已解析为IP地址。 所有appengine应用程序的IP地址范围都相同,因此服务器不知道此特定请求是针对您的应用程序的。 但是,使用该IP地址将打开与服务器的TCP连接。 现在,您发送如下请求:
GET / HTTP/1.1
HOST: www.yourcustomdomain.com
服务器查看HOST
部分,并且必须决定应将此请求转发到哪个应用程序。 但是它不知道是否没有将域添加到项目的自定义域中。 根本没有有关将该请求路由到何处的信息。 因此,简单的答案是:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.