【问题标题】:can I use www as a cname for cloudfront domain if my domain already redirects to www如果我的域已经重定向到 www,我可以使用 www 作为 cloudfront 域的 cname
【发布时间】:2021-01-09 19:29:14
【问题描述】:

我正在尝试在我的整个网站上使用 cloudfront,但我想使用我的域名而不是 cloudfront。

目前(在 cloudfront 之前)对我的域 example.com 的所有请求都通过代码重定向到 www.example.com。在我的 DNS 上,CNAME www.example.com 的值为 example.com。

现在我已经配置了 cloudfront 并拥有了他们的域 (example1234.cludfront.com)。

我唯一需要做的就是将 CNAME www.example.com 的值更改为 example1234.cludfront.com?我将在我的域中使用 cludfront?

谢谢

【问题讨论】:

    标签: amazon-cloudfront cname


    【解决方案1】:

    是的,尽管您可能需要在 Cloudfront 端配置 Web 服务器以了解其新名称,以便在服务器使用虚拟主机时向客户端显示正确的网站。

    具体来说,我从未使用过 Cloudfront,因此我不知道有关设置的任何详细信息。

    编辑:虽然现在我重新阅读了您的问题,但我想知道我是否可能误读了您想要做的事情。

    我认为您当前的 DNS 记录类似于:

    www.example.com. 3600   IN     CNAME   example.com.
    

    这意味着当浏览器请求 www.example.com 时,它会发现 IP 是 example.com 的 IP

    如果您改为使用 CNAME 记录为 example.com 配置 DNS,例如

    www.example.com. 3600   IN     CNAME   example1234.cloudfront.com.
    

    对 www.example.com 的任何 DNS 解析请求都将解析到 example1234.cloudfront.com。

    但是,我可能误解了您的问题,而您希望反过来,在这种情况下,您当前的设置类似于:

    example.com.     3600   IN     CNAME   www.example.com.
    

    那么新的记录应该是

    example.com.     3600   IN     CNAME   example1234.cloudfront.com.
    

    或者你可以两者都做:

    www.example.com. 3600   IN     CNAME   example1234.cloudfront.com.
    example.com.     3600   IN     CNAME   example1234.cloudfront.com.
    

    【讨论】:

    • 谢谢 Joakim,我会在下班后做一些测试并发布结果。
    • 我只将 CNAME www.example.com 的值更改为 example1234.cludfront.com 并将 cloudfront 的 CNAME 更改为 www.example.com,我能够使用 cludfront 看到我的域。我唯一担心的是,我开始收到来自 Pingdom.com 的警报,说我的域已关闭,而事实并非如此。所以我怀疑出了点问题。
    • 我不明白,您是否将它们更改为相互指向?即创建一个无限的 DNS 循环?
    【解决方案2】:

    www.example.com 的 CNAME 更改为“example1234.cludfront.com”只会解决您的问题。

    【讨论】:

      猜你喜欢
      • 2013-09-18
      • 1970-01-01
      • 2020-02-17
      • 2018-04-07
      • 2014-03-25
      • 2013-03-06
      • 2012-06-03
      • 2014-06-27
      • 2016-06-16
      相关资源
      最近更新 更多