繁体   English   中英

是否可以在不添加自定义域的情况下将CNAME转发到Google App Engine

[英]Is it possible to forward CNAME to Google App Engine without adding custom domain

www CNAME转发到Google App Engine应用程序时遇到此问题。 它无法正常工作,也许我缺少了一些东西。

是否可以在不添加自定义域的情况下 CNAME转发到Google App Engine?

您链接的文档实际上包含了您的问题的答案:您必须使用通配符将自定义域添加到您的应用程序。

这就是为什么必须将每个域添加到自定义域的原因。

创建cname时,它将始终指向ghs.googlehosted.com 我的猜测是该域后面的服务器是一个巨大的负载平衡器,但这在这里并不是很重要。 重要的是,在发出HTTP请求之前,DNS名称已解析为IP地址。 所有appengine应用程序的IP地址范围都相同,因此服务器不知道此特定请求是针对您的应用程序的。 但是,使用该IP地址将打开与服务器的TCP连接。 现在,您发送如下请求:

GET / HTTP/1.1
HOST: www.yourcustomdomain.com

服务器查看HOST部分,并且必须决定应将此请求转发到哪个应用程序。 但是它不知道是否没有将域添加到项目的自定义域中。 根本没有有关将该请求路由到何处的信息。 因此,简单的答案是:

  • 是的,您必须将所有自定义域添加到项目中,但可以使用通配符
  • 不行,如果没有这一步,它将无法正常工作,因为Google基础架构中容纳了大量的应用程序,并且您的应用程序没有专用的IP地址可用来识别它

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM