【发布时间】:2021-07-23 01:58:02
【问题描述】:
问题:
我有一个有效的裸网址,但是“www”。 + 裸网址会产生 404 错误。我想将 www 版本指向裸版本。
上下文:
我有一个无服务器网站,部署在谷歌云上。
我有一个通过谷歌域名注册的域名,我们称之为foo.bar。
Google cloud run 提供了两种资源类型供我提供给 google 域:A 和 AAAA,分别是 ipv4 和 ipv6 地址。
我已将这些 A 和 AAAA 记录作为自定义记录添加到 google 域。对于 google 域,主机名字段留空,相当于 @。据我了解,这意味着当有人键入foo.bar 时,他们会被定向到这些 ipv4/ipv6 地址。这按预期工作。
但如果我输入 www.foo.bar,我会收到 404 错误。据我所知,www.foo.bar 和 foo.bar 是不等价的,因此除非明确指示,否则不要期望这两件事应该起作用。所以我尝试了两种方法来链接它们,如下所示:
- 添加了
A和AAAA资源,但将www指定为主机名,而不是空白。我希望这也能将www.foo.bar指向 ipv4/ipv6 地址。 - 添加了
CNAME资源,指定www.foo.bar作为主机名,foo.bar作为数据。我希望这会将www.foo.bar重定向到foo.bar,它指向 ipv4/ipv6 地址。
我希望这两个都可以等效地工作,但它们都不起作用。我觉得我在管理这些记录时误解了正在发生的事情,或者 google 域对其所做的事情比我想要的更不透明。
我对应该发生什么的理解不正确吗?以及如何正确设置www 扩展?
【问题讨论】:
标签: url redirect google-cloud-platform