スキップしてコンテンツを表示

CloudFront で発生する「403 Error - The request could not be satisfied.Bad Request」エラーの解決方法を教えてください。

所要時間1分
0

Amazon CloudFront で発生する「403 ERROR - The request could not be satisfied.Bad Request」エラーをトラブルシューティングしたいです。

簡単な説明

「403 ERROR - The request could not be satisfied.Bad Request」エラーは、次の問題が要因で発生する可能性があります。

  • リクエストは HTTP 経由で開始されたものの、CloudFront ディストリビューションは HTTPS リクエストのみを許可する場合。
  • リクエストされた代替ドメイン名 (CNAME) が CloudFront ディストリビューションに関連付けられていない場合。

注: CloudFront を使用してエンドユーザーにコンテンツを提供するアプリケーションまたはウェブサイトを所有している場合は、エラーに応じたトラブルシューティング手順を実行してください。アプリケーションの表示や、ウェブサイトへのアクセス時にこのエラーが発生する場合は、プロバイダーまたはウェブサイトの所有者と連携してください。

解決策

HTTP リクエストの許可

次の手順を実行します。

  1. CloudFront コンソールを開きます。
  2. 「Bad Request」エラーを返すディストリビューションを選択します。
  3. [動作] タブを選択し、リクエストに一致する動作を選択します。次に、[編集] を選択します。
  4. [ビューワープロトコルポリシー] では、[HTTP と HTTPS] または [HTTP を HTTPS にリダイレクト]を選択します。
    注:****[HTTP と HTTPS] では、HTTP と HTTPS の両方での接続が可能になります。
    [HTTP を HTTPS にリダイレクト]
    を選択すると、HTTP リクエストが HTTPS に自動的にリダイレクトされます。
  5. [変更の保存] を選択します。

CNAME をディストリビューションに関連付ける

次の手順を実行します。

  1. CloudFront コンソールを開きます。
  2. 「Bad Request」エラーを返すディストリビューションを選択します。
  3. [一般] タブを選択します。
  4. [設定] で **[編集]**を選択します。
  5. [代替ドメイン名 (CNAME)] で **[項目を追加]**を選択します。
  6. CloudFront ディストリビューションに関連付ける CNAME を入力します。
  7. [カスタム SSL 証明書] でドメインに対応する証明書を選択します。
    注: CNAME とディストリビューションの関連付けには、SSL 証明書が必要です。詳細については、「代替ドメイン名を使用するための要件」を参照してください。
  8. [変更の保存] を選択します。

関連情報

CloudFront が HTTP リクエスト、HTTPS リクエストを処理する際の動作

CloudFront ディストリビューションに使用するカスタム SSL 証明書に関連する問題をトラブルシューティングする方法を教えてください

CloudFrontで 発生する「403 ERROR - The request could not be satisfied.Request Blocked」エラーの解決方法を教えてください

CloudFront が 403 エラーを返す場合のトラブルシューティング方法を教えてください

コメントはありません

関連するコンテンツ