将 Google App Engine 映射到 Google 域

Mapping Google App Engine with Google Domains

我在将 Google App Engine 映射到 Google 域时遇到问题。我注册了一个域名,我们称它为 example.com。我想要实现的是 example.comwww.example.com 都可以访问我在 Google App Engine 上部署的 Web 应用程序。另外,我希望以 http://https:// 开头的 url 也能够访问 Web 应用程序。

因此,我需要处理四种不同的 url:1. http://example.com, 2. http://www.example.com, 3: http://example.com, 4. https://www.example.com.

我所做的是在 Google App 引擎上验证 example.comwww.example.com,获取记录,然后添加 AAAAA ,并且 CNAME 记录到 Google 域中的 自定义资源记录 。之后,我在 Google 域上使用 综合记录 将子域 @.example.com 转发到启用 SSL 的 https://www.example.com,所以我认为应该采取照顾我上面提到的四种情况。

然而,在所有这些步骤之后,AAAAA 记录从 自定义资源记录 移动到 合成记录。最近,我遇到了无法在 https:// url 上打开网页但在 http:// url.

上可以打开网页的错误。

我想知道是不是我的子域转发导致了我所看到的问题?如果是这样,我应该将所有 4 个 url 映射到 Google App Engine 上的 Web 应用程序并将它们重定向到 https://www.example.com?

  1. 将 'example.com' 映射到您的应用引擎域。从应用引擎启用免费 SSL 证书
  2. 将 'www.example.com' 映射到您的应用引擎域。从应用引擎启用免费 SSL 证书
  3. 在您的 app.yaml 文件中,将 'secure' 的属性设置为始终。这意味着当用户输入 'http//example.com' 时,他们将 自动 重定向到 'https://example.com'。这意味着你不需要做任何额外的事情(即不需要任何转发)

请注意,通过上述设置,您仍将得到 2 组 url - 裸域 https://example.com and the subdomain - https://www.example.com。最好只设置一组,即要么将所有裸体转发给潜艇,反之亦然。您可以在域注册点执行此操作,也可以让您的代码执行此操作(在您的应用程序中)。