有没有办法配置 DNS 记录以最终将域(“example.com”)解析为子域(“www.example.com”)?

有没有办法配置 DNS 记录以最终将域(“example.com”)解析为子域(“www.example.com”)?

目前,我有一个名为 setup 的 AWS S3 Bucket用于托管静态文件以及带有 host和 target 的www.example.comCNAME 记录。wwwwww.example.com.s3-website-some-region.amazonaws.com

我想设置一个 DNS 记录来最终将基域解析example.com为子域www.example.com

我尝试过以下 DNS 记录设置,同时还具有上述 CNAME 记录(我对下划线表示歉意,但 STACK 将我的帖子称为垃圾邮件,因为我有太多 URL/域。请将下面的下划线替换为句点):

  1. ALIAS 记录与主机@和目标www_example_com导致HTTP ERROR 404
  2. URL 重定向记录,其中包含主机@和目标 URL http://www_example_com/,结果为DNS_PROBE_FINISHED_NXDOMAIN
  3. CNAME 记录 HOST@与目标www_example_com导致名称解析,但 AWS 响应说没有这样的存储桶(这是有道理的)。

标题“是否有办法配置 DNS 记录以最终将域 ( example.com) 解析为子域 ( www.example.com)?”中的问题有一个规定,即 HOST HTTP HEADER 是www.example.com(我认为这就是上面的 CNAME 记录测试不起作用的原因)。

为什么 ALIAS 记录会导致 HTTP ERROR 404。

为什么 URL 重定向记录会导致 DNS_PROBE_FINISHED_NXDOMAIN 错误。我为其他子域设置了 URL 重定向记录以重定向到www子域。但是,来自基域的 URL 重定向似乎不起作用。浏览器不会重定向example.comhttp://www.example.com

为什么我无法将 URL 重定向记录从基本域复制到 URL?

我知道我可以直接在 AWS 上设置重定向(我很可能就会这么做)

示例域记录

答案1

抱歉我的英语不好,我是法国人;)您无法为 DNS 命名空间的顶级节点(如“example.com”)创建 CNAME 记录,但只能为子域名创建 CNAME 记录,例如www.example.com、myserver.example.com 等等。

另请注意,如果您为子域创建 CNAME 记录,则无法再为该子域创建任何其他记录。例如:如果您为 myserver.example.com 创建 CNAME,则无法为其创建名称字段值为 myserver.example.com 的任何其他记录。

希望这对你有帮助。

相关内容