Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Error de enrutamiento de solicitudes HTTP/HTTPS
En esta sección, se explica cómo solucionar y solucionar los errores que se pueden producir al enrutar el tráfico HTTP/HTTPS a los puntos finales del servicio de App Runner.
Error 404 No se encontró al enviar tráfico HTTP/HTTPS a los puntos finales del servicio App Runner
-
Compruebe que apunta a la
Host Header
URL del servicio en la solicitud HTTP, ya que App Runner utiliza la información del encabezado del host para enrutar las solicitudes. La mayoría de los clientescURL
, como los navegadores web, dirigen automáticamente el encabezado del host a la URL del servicio. Si tu cliente no establece la URL del servicio como laHost Header
, recibirás un404 Not Found
error.ejemplo El encabezado del host es incorrecto
$ ~ curl -I -H "host: foobar.com" https://testservice.awsapprunner.com/ HTTP/1.1 404 Not Found transfer-encoding: chunked
ejemplo Cabecera de host correcta
$ ~ 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
-
Compruebe que su cliente esté configurando correctamente el indicador de nombre de servidor (SNI) para las solicitudes que se enrutan a servicios públicos o privados. Para la terminación de TLS y el enrutamiento de solicitudes, App Runner usa el SNI establecido en la conexión HTTPS.