簡體   English   中英

CloudFront 源路徑和緩存行為交互

[英]CloudFront Origin Path and Cache Behavior interaction

我將 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 配置它?

原始路徑

如果您希望 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 重寫。

暫無
暫無

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

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