Ir para o conteúdo

Como soluciono erros de redirecionamento no CloudFront?

4 minuto de leitura
0

Meu redirecionamento de domínio no Amazon CloudFront tem problemas de loop de redirecionamento ou recebe erros “too many redirects”.

Resolução

Para solucionar loops de redirecionamento e erros “too many redirects”, siga estas etapas para sua distribuição do CloudFront.

Verifique se as configurações do seu comportamento de distribuição do CloudFront estão definidas corretamente

Para verificar suas configurações, execute as seguintes ações:

Solucionar problemas de redirecionamento constante

Em um fluxo de trabalho típico, um cliente se conecta ao CloudFront e, em seguida, o CloudFront se conecta ao servidor de origem. A política do protocolo de origem da sua distribuição e a política de redirecionamento do servidor de origem devem ser compatíveis.

Se você vê um redirecionamento constante ao usar o CloudFront para carregar seu site ou aplicação, verifique a configuração de origem no CloudFront. Esse problema pode ocorrer devido a incompatibilidades de protocolo entre o CloudFront e a configuração do servidor de origem.

Por exemplo, seu servidor de origem redireciona todas as solicitações HTTP para HTTPS e a política de protocolo de origem da sua distribuição é definida como HTTP. Se o cliente solicitar http://d12345.cloudfront.net/example.image, o CloudFront fará uma solicitação ao servidor de origem para obter o conteúdo por HTTP. A solicitação chega ao servidor de origem e, em seguida, o servidor redireciona a solicitação de HTTP para HTTPS. A solicitação é direcionada de volta para o CloudFront com HTTPS. Em seguida, o CloudFront usa HTTP para fazer uma solicitação à origem e reinicia o loop de solicitação.

Para solucionar o redirecionamento constante, exija HTTPS na comunicação entre o CloudFront e a origem personalizada. No entanto, é uma prática recomendada não usar solicitações HTTP para informações confidenciais porque a comunicação está em texto simples.

Observação: você deve ter um certificado SSL/TLS válido em seu servidor de origem personalizado. Se você não tiver um certificado válido no servidor de origem, remova a política de redirecionamento e configure o servidor de origem para aceitar solicitações HTTP.

Use uma função de borda para redirecionar seu domínio

Para obter mais informações sobre como usar uma função de borda para redirecionar seu domínio, consulte Como faço para redirecionar um domínio no CloudFront?

Defina as configurações do Route 53 e do domínio

Se você usa o Amazon Route 53 para gerenciamento de DNS, certifique-se de que sua configuração de registros de domínio direcione corretamente para a distribuição do CloudFront.

Conclua as etapas a seguir:

  1. Abra o console do Route 53.
  2. No painel de navegação, selecione Zonas hospedadas.
  3. Em Nome da zona hospedada, certifique-se de que o nome de domínio corresponda ao domínio da sua distribuição do CloudFront.
  4. Em Nome da zona hospedada, selecione seu nome de domínio.
  5. Em Registros, selecione o nome doe registro e clique em Editar registro.
  6. Clique na lista suspensa Política de roteamento e, em seguida, selecione Roteamento simples.
  7. Clique em Salvar.

Informações relacionadas

Como usar uma única distribuição web do CloudFront para servir conteúdo de várias origens que usa vários comportamentos?

AWS OFICIALAtualizada há 4 meses