【问题标题】:Is it at all possible to use Google App Engine with a naked domain?是否可以将 Google App Engine 与裸域一起使用?
【发布时间】:2023-04-11 10:37:01
【问题描述】:

我正在开发一个我真的希望能够使用裸域的网站,例如example.com。最好www.example.com 应该重定向到example.com,但这并不是绝对必要的。

如果我对this blog post的理解正确,不能使用裸域的原因是因为所有子域都不起作用,这通常是不可接受的。

现在,我可以只使用裸域,这可能吗?将example.com 的 CNAME 记录设置为 Google 提供的 URL 是否有效?还有其他方法可以使用裸域吗?

【问题讨论】:

  • 是的,我知道有人问过类似的问题,但我认为这个问题不同。我的意思不是要链接到其中一些问题,但我忘记了。反正我对把裸域转发到www域没兴趣,我只是想知道我问的是否可行。据我所知,这还没有在任何其他问题中讨论过。
  • App Engine 明确不支持裸域。但是,您可以配置 Google Apps 以将您的裸域重定向到您的应用引擎子域(域设置 -> 域名)。
  • 嗨 Zifre,你能改变接受的答案吗?自从尼克写下他的答案后,App Engine 已经增加了对这个功能的支持。

标签: google-app-engine dns subdomain cname


【解决方案1】:

如您所见,您不能拥有与其他记录同名的 CNAME 记录。即使您不需要任何其他记录(子域、MX 记录等),也有一组记录必须包含在域中,例如 SOA 和 NS 记录,这会阻止将 CNAME 添加到裸域。解决此问题的唯一方法是说服适当的 TLD(例如 .com)直接为您的域提供 CNAME,而不是向您自己的域名服务器提供重定向 - 这不是任何 TLD 注册机构提供的服务。

您必须使用 CNAME 将您的域指向您的 App Engine 应用程序的原因是因为唯一的替代方法 - A 记录 - 使 Google 无法平衡流量或在数据中心之间移动应用程序。

【讨论】:

    【解决方案2】:

    是的。裸域映射可在 Google Developers Console 中使用。

    https://code.google.com/p/googleappengine/issues/detail?id=777

    我们添加了对来自 App Engine 的自定义域的支持 Google Developers Console,这意味着您现在可以关联自定义 域,而无需先将该域与 Google Apps 相关联。

    要访问该功能,请访问https://console.developers.google.com/ 您将在 App Engine 下找到添加自定义域的选项 > 设置。

    注意:目前我们不支持在创建的自定义域上使用 SSL 通过这种方法(尽管我们希望在未来纠正这个问题 发布)。同时,我们继续支持 SSL(通过 VIP 或 SNI) 对于通过 Google Apps 创建的自定义域,我们 继续为所有 *.appspot.com 域提供免费 HTTPS。

    【讨论】:

      【解决方案3】:

      如前所述,您始终必须重定向到 www。一种将裸域重定向到 www 的超级简单方法。是http://www.wwwizer.com/

      【讨论】:

      • Google 会惩罚这些 301 重定向吗?
      • 它对我来说很好,他们还建议在有关 Google 站点的 wiki 中使用此服务
      【解决方案4】:

      No.

      【讨论】:

      • 为什么?我想要一个比“由于最近的变化”更好的解释。
      猜你喜欢
      • 2016-09-05
      • 2010-10-23
      • 1970-01-01
      • 2017-12-13
      • 2014-01-12
      • 1970-01-01
      • 2010-12-30
      • 2016-07-10
      • 1970-01-01
      相关资源
      最近更新 更多