3

我創建了一個Cloudfront發行版,可以根據用戶語言提供一些可能會更改的頁面。這兩個頁面都是從一個EC2實例提供的,ELB在其前面。AWS Cloudfront不轉發Accept-Language標頭

我的Cloudfront起源是ELB,它的緩存默認行爲按預期工作。雖然,我需要根據用戶的Accept-Language頭來緩存頁面。爲此,我創建了一個自定義標頭白名單,其中包含Accept-Language標頭......但它根本不起作用。

我試過多次配置沒有成功。如果我通過ELB地址直接請求頁面,它會按預期工作,但每次使用CDN地址時,都會將Accept-Language標題從中刪除。想知道這裏發生了什麼?

回答

0

這只是一個錯字...我創建了一個行爲/網頁視圖時,實際上它應該是/網頁流量。 我沒有更快得到這個,因爲我總是從Cloudfront獲得正確的緩存響應,但這是因爲該路由屬於默認行爲條件。