微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

将 Google App Engine 与 Google Domains 映射

如何解决将 Google App Engine 与 Google Domains 映射

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

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

我所做的是在 Google App Engine 上验证 example.comwww.example.com获取记录,然后添加 AAAAA 和 {{1} } 记录到 Google 域中的自定义资源记录。之后,我使用 Google Domains 上的合成记录将子域 CNAME 转发到启用了 SSL 的 @.example.com,所以我认为它应该处理我提到的四种情况

但是,在所有这些步骤之后,https://www.example.comA 记录将从自定义资源记录移动到合成记录。最近,我遇到了无法在 AAAA 网址上打开网页但可以在 https:// 网址上打开网页的错误

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

解决方法

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

请注意,使用上述设置,您仍将得到 2 组 url - 裸域 https://example.com 和子域 - https://www.example.com。最好只有 1 组,即要么全部裸露到潜艇,反之亦然。您可以在域注册点执行此操作,也可以让您的代码执行此操作(在您的应用中)。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。