簡體   English   中英

使用Cloudfront從S3提供圖像

[英]Serving images from S3 using Cloudfront

我有一個S3桶,上傳圖像。 我的所有靜態內容都是通過Cloudfront發行版提供的,或者至少應該是。

當我查看我的頁面源時,它表示除了我的S3存儲桶中的圖像之外的所有靜態內容都是從Cloudfront提供的。 S3中的圖像仍由S3提供。

我玩過我的設置,但似乎沒有什么能解決這個問題。

目前在我的Cloudfront發行版中,我有以下設置:

  1. Origin指向我的網址(foo.herokuapp.com)
  2. Origin指向我的S3 Bucket:

    -Origin域名指向我的S3 Bucket

    • Origin Path指向/ uploads(這是我的S3 Bucket中的基本目錄)
    • 限制Bucket Access設置為Yes
    • 嘗試將Origin Access Identity設置為創建新策略並將Update Bucket策略設置為yes。 我檢查了我的Bucket Policy並在那里創建了一個Cloudfront Entry。

有什么可能導致此設置不通過Cloudfront檢索我的S3內容的任何想法?

當我查看我的頁面源代碼時

S3或Cloudfront設置中的任何內容都不會重寫您的頁面並更改其中的鏈接。

您的代碼,Web框架,實際生成頁面的任何內容都需要配置為在構建頁面時使用Cloudfront而不是S3。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM