如何设置 DigitalOcean DNS 链接到 AWS CloudFront Distribution

如何设置 DigitalOcean DNS 链接到 AWS CloudFront Distribution

我已使用 DigitalOcean 为域名设置了 DNS

ghazanfarmir.me

我想做的事?

我想要一个子域名 iestatic.ghazanfarmir.me链接到CloudFront 分发,然后将其链接到包含我所有资产的 S3 存储桶。因此我可以使用子域名 static.ghazanfarmir.me 访问 CDN。

我至今做了什么?

  • 设置包含我所有资产的 S3 存储桶,并基于此 S3 存储桶创建 CloudFront 分发(d17jymztihbpvb.cloudfront.net

在此处输入图片描述

  • static.ghazanfarmir.me在 DigitalOcean DNS 上为CloudFront 分发创建 CNAME 记录,即d17jymztihbpvb.cloudfront.net

在此处输入图片描述

这不起作用,有人可以解释一下这是如何起作用的,或者这是否完全起作用?

更新

我正在使用 NGINX,问题在于static.ghazanfarmir.me加载 sites-enabled 目录中的第一个站点,即http://arbaeenuk.ghazanfarmir.me/

在此处输入图片描述

答案1

Amazon CloudFront 旨在使用 ALIAS 资源记录与其 Route 53 DNS 服务配合使用。

我不确定这方面的具体细节以及为什么有此要求。但是,如果您要使用备用 DNS 名称,则需要确保配置了备用域名用于云端。

除了确保上述内容正确之外,您可能还需要将您的 DNS 托管移至 Route 53。您可能能够根据您的 DNS 提供商将该特定子域委托给 Route 53,但这超出了问题的范围。

http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/routing-to-cloudfront-distribution.html

相关内容