我使用CloudFront CDN简单地将我的静态内容缓存在" Origin Pull"模式。 CloudFront来源是我的网站。
但是我遇到了CORS问题。我的浏览器不允许我的网页从CloudFront加载我的字体文件......具有讽刺意味的是,这些字体首先从我的网站获取并缓存:(
在搜索了这个问题之后,我注意到所有博客/教程都解释了如何在用作CloudFront原点的S3存储桶上启用CORS,并让CloudFront将Access-Control-Allow-XXX
标头从S3转发到客户端。
我不需要S3存储桶,并且为了简单起见,我希望尽可能保持这种方式。
是否可以在CloudFront上启用CORS?即使是快速而肮脏的解决方案,例如在所有响应上设置访问控制标头也足够了。
或者我在CloudFront上有哪些其他选择?如果最简单的其他选择确实是使用S3存储桶,有什么缺点(对我的网站进行修改,服务性能和成本)?