View a markdown version of this page

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

AWS App Runner non è più aperto a nuovi clienti. I clienti esistenti possono continuare a utilizzare il servizio normalmente. Per ulteriori informazioni, consulta AWS App Runner la pagina Modifica della disponibilità.

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 l'instradamento del HTTP/HTTPS traffico verso gli endpoint del servizio App Runner.

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

  • Verifica che punti all'Host HeaderURL del servizio nella richiesta HTTP 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.