CloudFront 設定 Header Forward

最近在使用 CloudFront Header forward 的設定
CloudFront 預設會把 User-Agent 這個 header 替換成 Amazon CloudFront
於是開始研究起要怎麼把原始的 User Agent 完整的帶到 Origin 去

但由於 CF 上面的設定寫的不是很清楚
於是發現以下這篇 AWS 官方文章
這裡直接做一個總結

  1. None: 使用 CloudFront 原生的行為 (例如替換 User-Agent)
  2. Whitelists: 把 whitelists 裡面的參數,完整不動 的 Forward 到 Orign 去使用
  3. ALL: 把所有參數都 forward 到 Origin 去

下面是一個 whitelist 的簡單範例

以這張圖的設定的來說,代表 User-Agent 不會被 CloudFront 給自動替換掉
而是會拿原生User-Agent直接 forward 到 Origin 去

另外這邊要提醒,Cloudfront 預設是不會 Forward Headers, Cookies 和 Query String 的
這邊要特別注意,要特別設定才可以
那至於 Cookie 以及 Query String 的設定看上面就明瞭了


Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×