【问题标题】:Amazon CloudFront with Route 53带有 Route 53 的 Amazon CloudFront
【发布时间】:2013-02-17 21:41:44
【问题描述】:

我使用路由 53 作为我的 dns 服务器 然后我的路线 53 记录中有一条 A 记录,称为 image.mysite.com. A 111.222.333.444

然后我想使用 CloudFront 作为我的 cdn 来缓存图像 然后我添加了新的 Distributions 并删除了 A 记录 添加 cname:

image.mysite.com.    CNAME    d23456.cloudfront.net

但是当我访问我的网站 image.mysite.com 时,它会显示

Sorry, invalid request

当我尝试直接访问 d23456.cloudfront.net 时,它显示:

ERROR

Failed to contact the origin.

如何成功将 CloudFront 用作 image.mysite.com CDN 并将路由 53 用作 dns 服务器?

【问题讨论】:

  • 您为 CloudFront 中的自定义源添加了什么 DNS 名称?
  • 我在 Cloudfront origin 中输入 image.mysite.com

标签: amazon-web-services amazon routes amazon-cloudfront


【解决方案1】:

从您的评论看来,您将 CloudFront 指向了原始服务器 images.mysite.com,而该服务器实际上又指向了 CloudFront,因此 CloudFront 不知道如何访问您的站点。

创建另一个 DNS 记录(例如 origin.mysite.com. IN A 111.222.333.444)并将 CloudFront 指向它。之后,CloudFront 将使用来自origin.mysite.com 的数据响应对images.mysite.com 的请求。

【讨论】:

  • 您的意思是添加 DNS 记录 [origin.mysite.com. A 111.222.333.444] 和 [image.mysite.com。 CNAME d23456.cloudfront.net] 然后将 CloudFront Origin 转为 origin.mysite.com?但是 cloudfront 如何在 image.mysite.com 中缓存图像?
  • 是的。您还可以使用任何现有的 DNS 名称。它不能与您使用的指向 CloudFront 的 DNS 名称相同。
  • 但我希望 CloudFront 将图像缓存在服务器 image.mysite.com
  • 您网站的官方 DNS 名称仍为 image.mysite.comorigin.mysite.com 只能由 CloudFront 本身使用。否则 CloudFront 无法知道您的源服务器在哪里,因为 image.mysite.com 指向的是 Amazon 服务器,而不是您的。
  • 还有一个问题,如果我输入 [image.mysite.com. A 111.222.333.444] 然后访问 image.mysite.com 将匹配我服务器中的 vhost,你的方法工作正常吗?我的意思是可以成功显示网页
猜你喜欢
  • 2018-04-01
  • 2021-05-13
  • 2017-09-05
  • 2021-05-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-04-04
相关资源
最近更新 更多