我正在尝试设置cloudfront来提供我的S3图像。我有一个起源工作来提供我的javascript,css和字体(来自heroku)。
我为我的图片创建了一个新的来源:
Origin Domain Name: MYBUCKET.s3.amazonaws.com
这是由cloudfront自动填充的。我把原点路径留空了。限制存储桶访问设置为“否”
使用cloudfront替换URL不会: http://CLOUDFRONTURL.cloudfront.net/people/pics/000/000/674/medium/open-uri20150807-28718-re2542?1439005733
我使缓存失效但没有运气。我做错了什么?
答案 0 :(得分:1)
正如迈克尔评论的那样:
如果您有多个来源,则必须登录Cloudfront,单击“行为”并使用新的“路径模式”创建行为。
在我的情况下,assets
将我的Heroku部署为原点。我的模型的图像来自s3
桶。
Precedence | Path Pattern | Origin
0 | assets/bootstrap | my-heroku-assets
1 | people/* | my-aws-bucket