Errore di routing della richiesta HTTP/HTTPS - AWS App Runner

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Errore di routing della richiesta HTTP/HTTPS

Questa sezione illustra come risolvere i problemi e gli errori che potrebbero verificarsi durante il routing del traffico HTTP/HTTPS verso gli endpoint del servizio App Runner.

404 Errore non trovato durante l'invio del traffico HTTP/HTTPS agli endpoint del servizio App Runner

  • Verifica che nella Host Header richiesta HTTP punti all'URL del servizio poiché App Runner utilizza le informazioni dell'intestazione dell'host per instradare le richieste. La maggior parte dei clientcURL, like e browser Web indirizzano automaticamente l'intestazione dell'host all'URL del servizio. Se il tuo client non imposta l'URL del servizio comeHost Header, ricevi un 404 Not Found errore.

    Esempio Intestazione host errata
    $ ~ curl -I -H "host: foobar.com" https://testservice.awsapprunner.com/ HTTP/1.1 404 Not Found transfer-encoding: chunked
    Esempio Intestazione host corretta
    $ ~ 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
  • Verifica che il client stia impostando correttamente l'indicatore del nome del server (SNI) per il routing delle richieste verso servizi pubblici o privati. Per la terminazione TLS e il routing delle richieste, App Runner utilizza lo SNI impostato nella connessione HTTPS.