【问题标题】:My naked url can't be linked with a "www"我的裸网址不能与“www”链接
【发布时间】:2021-07-23 01:58:02
【问题描述】:

问题:

我有一个有效的裸网址,但是“www”。 + 裸网址会产生 404 错误。我想将 www 版本指向裸版本。

上下文:

我有一个无服务器网站,部署在谷歌云上。

我有一个通过谷歌域名注册的域名,我们称之为foo.bar

Google cloud run 提供了两种资源类型供我提供给 google 域:AAAAA,分别是 ipv4 和 ipv6 地址。

我已将这些 AAAAA 记录作为自定义记录添加到 google 域。对于 google 域,主机名字段留空,相当于 @。据我了解,这意味着当有人键入foo.bar 时,他们会被定向到这些 ipv4/ipv6 地址。这按预期工作。

但如果我输入 www.foo.bar,我会收到 404 错误。据我所知,www.foo.barfoo.bar 是不等价的,因此除非明确指示,否则不要期望这两件事应该起作用。所以我尝试了两种方法来链接它们,如下所示:

  1. 添加了AAAAA 资源,但将www 指定为主机名,而不是空白。我希望这也能将 www.foo.bar 指向 ipv4/ipv6 地址。
  2. 添加了CNAME 资源,指定www.foo.bar 作为主机名,foo.bar 作为数据。我希望这会将 www.foo.bar 重定向到 foo.bar,它指向 ipv4/ipv6 地址。

我希望这两个都可以等效地工作,但它们都不起作用。我觉得我在管理这些记录时误解了正在发生的事情,或者 google 域对其所做的事情比我想要的更不透明。

我对应该发生什么的理解不正确吗?以及如何正确设置www 扩展?

【问题讨论】:

    标签: url redirect google-cloud-platform


    【解决方案1】:

    您必须为每个主机名创建 Cloud Run 自定义域。一个用于 example.com,另一个用于 www.example.com。您还必须创建 DNS 资源记录,您提到已完成。

    【讨论】:

    • 这解决了这个问题。对于有类似问题的人:我去了云运行->管理自定义域->添加映射然后我选择了相同的域,但指定了一个子域,即www 这提供了 CNAME 数据,我将其添加到自定义记录中在谷歌域中。
    猜你喜欢
    • 1970-01-01
    • 2016-04-12
    • 1970-01-01
    • 2021-11-12
    • 2021-06-24
    • 2022-11-26
    • 2016-11-07
    • 1970-01-01
    • 2021-01-09
    相关资源
    最近更新 更多