[英]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.