[英]Cloudfront with 2 origins (different buckets) and both host root of bucket
我有一個 CDN 和 2 個存儲桶
一個桶使用默認行為,以便img.png
是通過CDN URL訪問: cdn.com/img.png
一個存儲桶正在使用/path
行為,因此路由到 /path 的 CDN 中的所有內容都應轉到此存儲桶。 當我將它放入存儲桶時它會起作用: path/test.png
。 我可以訪問cdn.com/path/test.png
。
我想要的是將test.png
放在我的存儲桶的根目錄中,而沒有path/
的前綴。 這可能嗎(不使用 lambda@edge)?
如果要重寫路徑,則必須使用 lambda@edge。
如果您對 301 重定向沒問題,您可以嘗試在 S3 存儲桶上啟用靜態網站托管並使用以下重定向規則:
<RoutingRules>
<RoutingRule>
<Condition>
<KeyPrefixEquals>path/</KeyPrefixEquals>
</Condition>
<Redirect>
<ReplaceKeyPrefixWith/>
</Redirect>
</RoutingRule>
</RoutingRules>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.