如何从单个Cloudfront发行版访问多个S3起源(在同一存储桶中)?

时间:2018-08-17 03:37:33

标签: amazon-s3 amazon-cloudfront

我的Cloudfront发行版可以很好地与S3兼容。

添加第二个原点后,我还添加了新的缓存行为,因此我将得到:

  • first.domain.com:转到第一个起点(通过默认的*缓存行为路径)
  • first.domain.com/elsewhere:转到新的来源(通过新的elsewhere/*缓存行为路径)

我觉得可能有些错误或遗漏,但无法通过docs判断出可能是什么。

阅读以下答案后:

我仍然不知道什么是行不通的。我启用了S3日志,但是它们可能需要几个小时才能更新。

感谢您的帮助!

点击第二个URL后出现的错误是:

"response": {
"status": 403,
"statusText": "",
"httpVersion": "http/2.0",
"headers": [
  {
    "name": "status",
    "value": "403"
  },
  {
    "name": "content-type",
    "value": "application/xml"
  },
  {
    "name": "date",
    "value": "Fri, 17 Aug 2018 03:28:54 GMT"
  },
  {
    "name": "server",
    "value": "AmazonS3"
  },
  {
    "name": "x-cache",
    "value": "Error from cloudfront"
  },
  {
    "name": "via",
    "value": "1.1 275132367c30f17c9825826491390fe3.cloudfront.net (CloudFront)"
  },
  {
    "name": "x-amz-cf-id",
    "value": "Ag_JzYYNMVJLMlz9Dd8yDgS1qDCRFlihzlCauDXOE0-fojAPQLQNQQ=="
  }

似乎dist没有访问权限,但是我执行了与第一个来源相同的OAID,我检查了存储区权限是否允许OAID,并且第一个来源工作正常。

添加S3起源可能是一个传播缓慢的问题吗?

0 个答案:

没有答案