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 証明書] で、ドメインに対応する証明書を選択します。詳細については、「SSL/TLS 証明書を使用するように CloudFront ディストリビューションを設定するにはどうすればよいですか? 」を参照してください。 注: CNAME をディストリビューションに関連付けるには SSL 証明書が必要です。詳細については、「代替ドメイン名を使用するための要件」を参照してください。
  8. [変更を保存] を選択します。

関連情報

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

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

502 および 494 エラー: CloudFront はリクエストを満たすことができませんでした

コメントはありません

関連するコンテンツ