CloudFront の「403 ERROR - リクエストに対応できませんでした。Bad Request」を解決する方法を教えてください。

所要時間1分
0

Amazon CloudFront がエラーメッセージ「403 ERROR - リクエストを満たすことができませんでした。Bad Request」を返します。

簡単な説明

エラーメッセージ「403 ERROR - リクエストを満たすことができませんでした。Bad Request」がクライアントから返されます。このエラーは、次のいずれかの理由で発生する可能性があります。

  • リクエストは HTTP 経由で開始したが、CloudFront ディストリビューションが HTTPS リクエストのみを許可するように設定されている。この問題を解決するには、「HTTP リクエストを許可する」の手順に従います。
  • リクエストされた代替ドメイン名 (CNAME) が CloudFront ディストリビューションに関連付けられていない。この問題は、「CNAME をディストリビューションと関連付ける」の「解決策」セクションの手順に従って解決してください。

注: この解決策は、CloudFront を使用してエンドユーザーにコンテンツを提供するアプリケーションやウェブサイトを所有している場合のエラーをトラブルシューティングが目的です。アプリケーションの表示や、ウェブサイトへのアクセスを試みたときにこのエラーが表示される場合は、プロバイダーまたはウェブサイトの所有者に問い合わせてください。

他のタイプの 403 エラーのトラブルシューティングについては、「CloudFront の 403 エラーをトラブルシューティングするにはどうしたらよいですか?」を参照してください。

解決策

HTTP リクエストの許可

以下の手順に従ってください。

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

CNAME とディストリビューションの関連付け

以下の手順に従ってください。

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

関連情報

CloudFront が HTTP および HTTPS リクエストを処理する方法

CloudFront の「403 ERROR - リクエストに対応できませんでした。リクエストがブロックされました」を解決するする方法を教えてください。

502 および 494 エラー: The request could not be satisfied by CloudFront

コメントはありません

関連するコンテンツ