我在 GAE 上有一个网站构建器,它已成功连接到我的域名 ( example.com
)。客户设计了一个网站并将其连接到他的域名 ( customer.com
)。从编程方面来看,一切都很顺利(即,如果customer.com
访问我的 Web 应用程序,则会显示正确的网站)。
但问题是 GAE 不支持静态 IP,我不知道客户如何设置DNS A record
将他们的域名指向我的应用程序。甚至 CNAME 也不起作用(即landing.customer.com CNAME example.com
输出 google 的 404 错误页面)。
那么对于这种情况有解决方案吗?
答案1
您需要将域名添加为已验证的域,并将域名添加到 App Engine。
本文详细介绍了这些步骤:
如果您跳过本文中的步骤,仅添加 A 和 CNAME 记录,Google Frontend (GFE) 将不知道自定义域名映射。GFE 使用 HTTP Host 标头将域名映射到 App Engine 服务。
App Engine 确实支持 A 和 AAAA DNS 资源记录,以便您可以将根域映射到 App Engine(example.com)并将 CNAME 映射到子域(www.example.com)。