gpt4 book ai didi

amazon-web-services - Amazon S3 镜像 CORS 问题

转载 作者:行者123 更新时间:2023-12-04 08:10:37 27 4
gpt4 key购买 nike

'来自原产地' http://example.com ' 已被 CORS 策略阻止:请求的资源上不存在“Access-Control-Allow-Origin” header 。产地'http://example.com ' 因此不允许访问。

我正在为 CDN 使用亚马逊 cloudfront。有人可以告诉我为什么我仍然看不到 Access-Control-Allow-Origin:"*"吗?

我的 S3 核心

enter image description here

最佳答案

我正在写这个答案,因为我被困在这个问题上将近一天。
在 AWS S3 上添加 CORS 权限

  • 打开特定的存储桶。
  • 然后点击顶部的权限选项卡
    enter image description here
  • 然后滚动到最后,你会发现CORS配置。只需点击编辑。
    enter image description here
  • 然后将下面的配置粘贴到
  • [
    {
    "AllowedHeaders": [
    "*"
    ],
    "AllowedMethods": [
    "GET"
    ],
    "AllowedOrigins": [
    "*"
    ],
    "ExposeHeaders": []
    }
    ]
  • 您还可以在 AllowedOrigin
  • 中添加自定义域。

    从 API 调用中删除缓存
    我已经完成了上述更改,但我仍然一次又一次地面临同样的问题。我通过禁用 API 的缓存来解决这个问题。我正在使用 fetch调用 s3 URL。下面是它的代码。
    fetch(
    <s3 URL>,
    {
    method: 'GET',
    headers: { "Cache-Control": 'no-cache' },
    }
    )

    关于amazon-web-services - Amazon S3 镜像 CORS 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50022326/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com