Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon s3 在没有S3的情况下,是否可以在AWS CloudFront上启用CORS?_Amazon S3_Cors_Amazon Cloudfront - Fatal编程技术网

Amazon s3 在没有S3的情况下,是否可以在AWS CloudFront上启用CORS?

Amazon s3 在没有S3的情况下,是否可以在AWS CloudFront上启用CORS?,amazon-s3,cors,amazon-cloudfront,Amazon S3,Cors,Amazon Cloudfront,我使用CloudFront CDN以“源拉”模式简单地缓存静态内容。CloudFront的来源是我的网站 但是我遇到了一个CORS问题。我的浏览器不允许我的网页从CloudFront加载我的字体文件。。。具有讽刺意味的是,这些字体最初是从我的网站上获取和缓存的:( 在谷歌搜索了一下这个问题之后,我注意到所有的博客/教程都解释了如何在用作CloudFront源的S3 bucket上启用CORS,并让CloudFront将访问控制Allow XXX头从S3转发到客户端 我不需要S3存储桶,如果可能的

我使用CloudFront CDN以“源拉”模式简单地缓存静态内容。CloudFront的来源是我的网站

但是我遇到了一个CORS问题。我的浏览器不允许我的网页从CloudFront加载我的字体文件。。。具有讽刺意味的是,这些字体最初是从我的网站上获取和缓存的:(

在谷歌搜索了一下这个问题之后,我注意到所有的博客/教程都解释了如何在用作CloudFront源的S3 bucket上启用CORS,并让CloudFront将
访问控制Allow XXX
头从S3转发到客户端

我不需要S3存储桶,如果可能的话,为了简单起见,我希望保持这种方式

是否可以在CloudFront上启用CORS?即使是一个快速而肮脏的解决方案,例如在所有响应上设置访问控制头,也已经足够了

或者我在CloudFront上还有什么其他选择?如果最简单的其他选择确实是使用S3存储桶,那么缺点是什么(对我的网站进行的修改、服务性能和成本)