我將 CloudFront 分配設定為指向 S3 存盤桶。我的 S3 存盤桶有一個版本化的檔案路徑(例如http://example.s3.us-east-1.amazonaws.com/static/ui/v5.53.3/)。我想配置一個僅與/static/ui/*路徑匹配的快取行為,但我希望對我的源的所有請求都具有路徑/static/ui/v5.53.3。我試圖將我的快取行為的路徑模式設定為/static/ui/*并將我的原始路徑設定為/v5.53.3,但這似乎不起作用。
如何使用 CloudFront 進行配置?
uj5u.com熱心網友回復:
原點路徑
如果您希望 CloudFront 始終從源中的特定目錄請求內容,請輸入目錄路徑,以正斜杠 (/) 開頭。不要在路徑末尾添加斜杠 (/)。CloudFront 將目錄路徑附加到源域名。
在您的情況下,原始域名是example.s3.us-east-1.amazonaws.com. 因此,您的來源看到的請求是example.s3.us-east-1.amazonaws.com/v5.53.3/*. 這就是為什么它不起作用。
事實上,截至 2022 年 5 月,如果不使用 Lambda@Edge,這是不可能實作的。您必須在 Lambda 中進行自定義 URL 重寫。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/479302.html
