amazon-web-services - Amazon S3 映像 CORS 问题
问题描述
' from origin ' http://example.com ' 已被 CORS 策略阻止:请求的资源上不存在“Access-Control-Allow-Origin”标头。因此,不允许访问来源“ http://example.com ”。
我正在为 CDN 使用亚马逊 cloudfront。有人可以告诉我为什么我仍然看不到 Access-Control-Allow-Origin:"*" 吗?
我的 S3 核心
解决方案
这是我的设置,您需要在 S3 以及 CloudFront 中编辑 CORS
<?xml version="1.0" encoding="UTF-8"?>
<CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
<CORSRule>
<AllowedOrigin>*</AllowedOrigin>
<AllowedMethod>GET</AllowedMethod>
<AllowedMethod>HEAD</AllowedMethod>
<MaxAgeSeconds>3000</MaxAgeSeconds>
<AllowedHeader>*</AllowedHeader>
</CORSRule>
</CORSConfiguration>
我不知道它是否是协议的一部分,但这是我可以设置 CORS 调用的唯一方法
您还需要Origin
将您的 CDN 行为列入白名单
喜欢:
推荐阅读
- arduino - Arduino:if else 语句,如果所有数字都在范围内,如果至少一个不在范围内?
- apache-zeppelin - 如何从同一本地计算机上的另一个笔记本运行 Apache Zeppelin 笔记本?
- assembly - MIPS 程序不工作错误:在表中找不到符号出口
- javascript - 如何防止表单在 Jquery 提交事件中被重新提交?
- php - Shopify 使用 laravel 自定义店面
- r - 如何根据 2 个标准生成第 6 个最差值并将结果插入单独的列?
- visual-studio-code - 在 VS Code 中打开项目时启动应用程序?
- laravel - 如何使用 Laravel/Valet/Xdebug 测试 PhpStorm 的 Web 服务器调试验证?
- excel - 从 Excel 运行 Word 宏
- java - Spring——不使用@Configuration注解使用@EnableWebMvc有什么效果?