Wie behebe ich den Fehler „403 ERROR - The request could not be satisfied. Bad Request“ in CloudFront?

Lesedauer: 3 Minute
0

Amazon CloudFront zeigt den Fehler „403 ERROR - The request could not be satisfied. Bad Request.“

Kurzbeschreibung

Die Fehlermeldung „403 ERROR - The request could not be satisfied. Bad Request.“ stammt vom Client. Der Fehler kann aus einem der folgenden Gründe auftreten:

  • Die Anfrage wird über HTTP initiiert, aber die CloudFront-Distribution ist so konfiguriert, dass sie nur HTTPS-Anfragen zulässt. Um dieses Problem zu beheben, folgen Sie den Schritten im Lösungsabschnitt Zulassen von HTTP-Anfragen unten.
  • Der angeforderte alternative Domainname (CNAME) ist nicht mit der CloudFront-Distribution verknüpft. Um dieses Problem zu beheben, folgen Sie den Schritten im Lösungsabschnitt Verknüpfen eines CNAMEs mit einer Distribution unten.

Hinweis: Diese Lösung dient der Behebung des Fehlers in dem Szenario, dass Sie Eigentümer der Anwendung oder Website sind, die CloudFront verwendet, um Inhalte für Endbenutzer bereitzustellen. Wenn Sie diesen Fehler bei dem Versuch erhalten, eine Anwendung anzuzeigen oder auf eine Website zuzugreifen, wenden Sie sich an den Anbieter oder Website-Besitzer.

Informationen zur Behebung anderer 403-Fehler finden Sie unter Wie kann ich 403-Fehler in CloudFront beheben?

Behebung

Zulassen von HTTP-Anfragen

Gehen Sie wie folgt vor:

  1. Öffnen Sie die Amazon-CloudFront-Konsole.
  2. Wählen Sie die Distribution aus, die den „Bad Request“-Fehler erzeugt.
  3. Wählen Sie die Registerkarte Verhalten aus.
  4. Wählen Sie das Verhalten, das der Anfrage entspricht. Wählen Sie dann Bearbeiten.
  5. Wählen Sie für Viewer-Protokollrichtlinie entweder HTTP und HTTPS oder HTTP zu HTTPS umleiten.
    Hinweis: HTTP und HTTPS ermöglicht Verbindungen sowohl über HTTP als auch über HTTPS. HTTP zu HTTPS umleiten leitet HTTP-Anfragen automatisch zu HTTPS um.
  6. Klicken Sie auf Änderungen speichern.

Verknüpfen eines CNAMEs mit einer Distribution

Gehen Sie wie folgt vor:

  1. Öffnen Sie die Amazon-CloudFront-Konsole.
  2. Wählen Sie die Distribution aus, die den „Bad Request“-Fehler erzeugt.
  3. Öffnen Sie die Registerkarte Allgemein.
  4. Wählen Sie unter Einstellungen die Option Bearbeiten.
  5. Wählen Sie für Alternative Domainnamen (CNAMEs) die Option Element hinzufügen aus.
  6. Geben Sie den CNAME ein, den Sie der CloudFront-Distribution zuordnen möchten.
  7. Wählen Sie unter Benutzerdefiniertes SSL-Zertifikat das Zertifikat für die Domain aus. Weitere Informationen finden Sie unter Wie konfiguriere ich meine CloudFront-Distribution für die Verwendung eines SSL/TLS-Zertifikats?
    Hinweis: Ein SSL-Zertifikat ist erforderlich, um einer Distribution einen CNAME zuzuordnen. Weitere Informationen finden Sie unter Requirements for using alternate domain names.
  8. Klicken Sie auf Änderungen speichern.

Verwandte Informationen

How CloudFront processes HTTP and HTTPS requests

Wie behebe ich den Fehler „403-Fehler – Die Anfrage konnte nicht beantwortet werden. Anfrage blockiert“ in CloudFront?

502 and 494 error: The request could not be satisfied by CloudFront