Amazon-Cloudfront

如何配置 Cloudfront 的“記憶體行為->路徑模式”以包含查詢參數?

  • September 15, 2015

我已經設置了一個包含兩個 S3 來源的雲端分發。我想設置一個記憶體行為策略,以便查詢參數確定從哪個儲存桶中獲取資源。到目前為止,我已經嘗試將路徑模式設置為包含查詢參數,但沒有運氣讓它工作。下面,我附上了我的記憶體行為設置的圖片:

記憶體行為設置

當我創建如下簽名的 url 時,cdn.example.com/image?image-type=webp,圖像是從第二個來源而不是第一個來源載入的。有誰知道如何配置記憶體行為以使其有效?

不幸的是,路徑模式不包括/支持 URL 的查詢部分(參見http://www.w3.org/Protocols/rfc2616/rfc2616-sec3.html#sec3.2.2) - 只有它的路徑部分。

來自http://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-specify.html#DownloadDistValuesPathPattern

當 CloudFront 收到最終使用者請求時,會按照記憶體行為在分配中列出的順序將請求的路徑與路徑模式進行比較。

$$ Emphasis added $$

引用自:https://serverfault.com/questions/677724