1回答
- 新しい順
- 投票が多い順
- コメントが多い順
1
エラーが起きるリクエストと起きないリクエストでログに何か違いはありませんか?
例えば何かしらユーザーエージェントが異なるとかアクセス先のパスが異なるなど無いでしょうか?
ちなみにAWS WAFなどは設定していない認識で正しいでしょうか?
https://repost.aws/ja/knowledge-center/cloudfront-troubleshoot-403-errors
関連するコンテンツ
- AWS公式更新しました 2年前
エラーが起きるリクエストと起きないリクエストでログに何か違いはありませんか?
例えば何かしらユーザーエージェントが異なるとかアクセス先のパスが異なるなど無いでしょうか?
ちなみにAWS WAFなどは設定していない認識で正しいでしょうか?
https://repost.aws/ja/knowledge-center/cloudfront-troubleshoot-403-errors
コメントいただき誠にありがとうございます。
エラーが起きるリクエストと起きないリクエストでログに違いがあるか確認したところ、 起きるリクエストでは/(ルート)に、起きないリクエストでは/index.htmlにリクエストが飛んでいました。 一時的に、CloudFrontにてエラーページを設定し対処したところ、iPhoneのsafariと同様のページが表示されることを確認しました。 (403エラーを返す際、レスポンスページを/index.htmlに設定) Vercelではデフォルトでindex.htmlに飛ぶようになっているのかもしれません。
また、念の為ですがWAFは設定しておりません。
デフォルトのルートオブジェクトなどを設定していない可能性があると思います。 こちらを設定すると「/index.html」をURLに設定しないでもアクセスできると思います。 https://docs.aws.amazon.com/ja_jp/AmazonCloudFront/latest/DeveloperGuide/DefaultRootObject.html
尋常じゃないスピードでのご回答ありがとうございます。(調べてスパムと間違えられた記事を見つけました) 一度CloudFrontでのエラーページ設定を削除し再度アクセス拒否される状態にし、 その後CloudFrontのデフォルトルートオブジェクトを設定すると、問題なく動作することを確認しました。 ご対応誠にありがとうございました。