Amazon CloudFront CNAME [关闭]

Posted

技术标签:

【中文标题】Amazon CloudFront CNAME [关闭]【英文标题】:Amazon CloudFront CNAME [closed] 【发布时间】:2012-03-29 11:12:51 【问题描述】:

我正在设置 Amazon CloudFront 以分发 S3 存储桶的内容,当我使用 Amazon 提供的 xxxxxxx.cloudfront.net 时它工作正常。

但是,我想使用 static.mydomain.com 来访问我的文件。我已按照 Amazon 的说明将一条 CNAME 记录从 static.mydomain.com 添加到 xxxxxx.cloudfront.net,并且我还在我的 CloudFront 分配属性中指定了该 CNAME (static.mydomain.com)。

不过,我还是无法从 static.mydomain.com 访问我的文件。

我使用 MediaTemple,而 static.mydomain.com 只为我提供默认的 MediaTemple 服务器页面。当我请求 static.mydomain.com/myfile.css 时,它给了我“抱歉,请求无效”。

有什么想法吗?

【问题讨论】:

我需要重新启动我的 CloudFront 分配,现在它可以工作了... 当您说您重新启动时,您的意思是禁用并重新启用?还是我错过了什么? 【参考方案1】:

您需要将您的域 static.mydomain.com 添加到“备用域名(CNAME)”中,同时确保您的文件对任何人都有读取权限,换句话说,您的文件是公开的。

【讨论】:

更改需要时间来传播(~10 分钟)。因此,如果一开始没有成功,请耐心等待!

以上是关于Amazon CloudFront CNAME [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

带有 Route 53 的 Amazon CloudFront

HTTPS 不适用于 Amazon Cloudfront 中的自定义域

限制对 Amazon S3 URL 的全球访问

为啥 CloudFront 通过一个 CNAME 记录而不是另一个 CNAME 记录工作?

AWS CloudFront CNAME 和分发域名关系不明确

将 cloudfront 通配符 CNAME 子域路由到 s3 存储桶中的文件夹