Erro de roteamento de solicitação HTTP/HTTPS - AWS App Runner

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Erro de roteamento de solicitação HTTP/HTTPS

Esta seção aborda como você pode solucionar problemas e resolver erros que podem ocorrer ao rotear o tráfego HTTP/HTTPS para os endpoints do serviço App Runner.

Erro 404 Não encontrado ao enviar tráfego HTTP/HTTPS para endpoints do serviço App Runner

  • Verifique se o Host Header está apontando para a URL do serviço na solicitação HTTP, pois o App Runner usa as informações do cabeçalho do host para rotear as solicitações. A maioria dos clientes, comocURL, e os navegadores da Web apontam automaticamente o cabeçalho do host para a URL do serviço. Se seu cliente não definir o URL do serviço como oHost Header, você receberá um 404 Not Found erro.

    exemplo cabeçalho de host incorreto
    $ ~ curl -I -H "host: foobar.com" https://testservice.awsapprunner.com/ HTTP/1.1 404 Not Found transfer-encoding: chunked
    exemplo Cabeçalho correto do host
    $ ~ 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
  • Verifique se seu cliente está configurando corretamente o indicador de nome do servidor (SNI) para roteamento de solicitações para serviços públicos ou privados. Para terminação de TLS e roteamento de solicitações, o App Runner usa o SNI definido na conexão HTTPS.