Erreur de routage des demandes HTTP/HTTPS - AWS App Runner

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Erreur de routage des demandes HTTP/HTTPS

Cette section explique comment résoudre les problèmes et les erreurs que vous pourriez rencontrer lors du routage du trafic HTTP/HTTPS vers les points de terminaison de votre service App Runner.

Erreur 404 Introuvable lors de l'envoi du trafic HTTP/HTTPS vers les points de terminaison du service App Runner

  • Vérifiez que la Host Header requête HTTP pointe vers l'URL du service, car App Runner utilise les informations d'en-tête de l'hôte pour acheminer les demandes. La plupart des clients et cURL des navigateurs Web pointent automatiquement l'en-tête de l'hôte vers l'URL du service. Si votre client ne définit pas l'URL du service comme étant leHost Header, vous recevez un 404 Not Found message d'erreur.

    Exemple En-tête d'hôte incorrect
    $ ~ curl -I -H "host: foobar.com" https://testservice.awsapprunner.com/ HTTP/1.1 404 Not Found transfer-encoding: chunked
    Exemple En-tête d'hôte correct
    $ ~ 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
  • Vérifiez que votre client définit correctement l'indicateur de nom de serveur (SNI) pour les demandes acheminées vers des services publics ou privés. Pour la terminaison du protocole TLS et le routage des demandes, App Runner utilise le SNI défini dans la connexion HTTPS.