CloudFrontでリファラがおちる

CloudFrontでリファラがおちる

CloudFrontを通したHTTPリクエストで、リクエストヘッダからrefererが抜け落ちているとのレポート。
バックエンド側のHTTPログをみるとたしかにリファラ部分が "-"になってる。
なぜじゃと調べることしばし。
ディストリビューションの「ビヘイビア」がおかしいことに気づきました。
修正するには以下。

  1. ディストリビューションを選択
  2. ビヘイビアタブをクリック
  3. リクエストに当該するパスパターンを選択して編集をクリック
  4. 下の方「キャッシュキーとオリジンリクエスト」のところで "Cache policy and origin request policy" を選択

Legacy cache setting ならヘッダを指定してあげればいいみたいです。