インストール後、発生した事象
- ダッシュボードのレイアウトが崩れる(崩れないページも存在する)
- [ダッシュボード] > [投稿記事] > [hello world]と選択すると500エラーになる
- 上記事象が発生すると、サイトページ、ログインページすべてが500エラーになって回復しない
- ログアウトするとリダイレクトループが発生する
- ログインページでID,passwordを入力してもログインができない、エラーコードも返ってこない
- 上記事象は3回くらい試すと大抵ログインができる
- ダッシュボードから突然ログイン画面に戻される
- 1台構成のdev環境では事象が発生せず、2台構成のprdでのみ発生
解決方法
CloudFrontのキャッシュキーに下記ヘッダーを持たせる
- Authorizationn
- Host
- User-agent
手順① Cache policy and origin request policy (recommended)
[キャッシュキーとオリジンリクエスト] にて [Cache policy and origin request policy (recommended)] を選択
[キャッシュポリシー] にて [Create cache policy] を選択し、下記を指定
ヘッダー | 次のヘッダーを含める Authorizationn Host User-agent |
クエリ文字列 | すべて |
cookie | すべて |
圧縮サポート | 任意 |
ALBのため、オリジンリクエストポリシーには [AllViewer]を指定
手順② Lagacy cache settings を使用
キャッシュキーとオリジンリクエスト | Lagacy cache settings |
ヘッダー | 次のヘッダーを含める Authorizationn Host User-agent |
クエリ文字列 | すべて |
cookie | すべて |
オブジェクトキャッシュ | Use origin cache headers |