Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Fehler beim Routing von HTTP/HTTPS-Anfragen
In diesem Abschnitt wird beschrieben, wie Sie Fehler beheben und beheben können, die beim Routing von HTTP/HTTPS-Verkehr zu Ihren App Runner-Dienstendpunkten auftreten können.
Fehler 404 Nicht gefunden beim Senden von HTTP/HTTPS-Verkehr an App Runner-Dienstendpunkte
-
Stellen Sie sicher,
Host Header
dass der auf die Service-URL in der HTTP-Anfrage verweist, da App Runner die Host-Header-Informationen verwendet, um Anfragen weiterzuleiten. Die meisten ClientscURL
, wie und Webbrowser, verweisen den Host-Header automatisch auf die Service-URL. Wenn Ihr Client die Service-URL nicht als die festlegtHost Header
, erhalten Sie eine404 Not Found
Fehlermeldung.Beispiel Falscher Host-Header
$ ~ curl -I -H "host: foobar.com" https://testservice.awsapprunner.com/ HTTP/1.1 404 Not Found transfer-encoding: chunked
Beispiel Richtiger Host-Header
$ ~ curl -I -H "host: testservice.awsapprunner.com" https://testservice.awsapprunner.com/ HTTP/1.1 200 OK content-length: 11772 content-type: text/html; charset=utf-8
-
Stellen Sie sicher, dass Ihr Client den Server Name Indicator (SNI) für Anfragen, die an öffentliche oder private Dienste weitergeleitet werden, korrekt einstellt. Für die TLS-Terminierung und das Routing von Anfragen verwendet App Runner das in der HTTPS-Verbindung festgelegte SNI.