Solucionar problemas de domínio personalizado - AWS AmplifyHospedagem

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á.

Solucionar problemas de domínio personalizado

Se você encontrar problemas ao adicionar um domínio personalizado a um aplicativo noAWS Amplify console, consulte os tópicos a seguir nesta seção.

Como faço para verificar se o CNAME foi resolvido?

  1. Depois de atualizar seus registros de DNS com seu provedor de domínio terceirizado, você pode usar uma ferramenta como dig ou um site gratuito, como https://www.whatsmydns.net/, para verificar se seu registro CNAME está sendo resolvido corretamente. A captura de tela a seguir demonstra como usar whatsmydns.net para verificar seu registro CNAME para o domínio www.example.com.

    
                     Captura de tela do whatsmydns.net onde você insere o nome de um site para verificar.
  2. Escolha Pesquisar e whatsmydns.net exibirá os resultados do seu CNAME. A captura de tela a seguir é um exemplo de uma lista de resultados que verificam se o CNAME é resolvido corretamente em um URL do cloudfront.net.

    
                     Captura de tela do whatsmydns.net que exibe os resultados de um CNAME de resolução.

Meu domínio hospedado por terceiros está preso no estado de verificação pendente

  1. Se seu domínio personalizado estiver preso no estado de verificação pendente, verifique se seusCNAME registros estão sendo resolvidos. Consulte o tópico anterior de solução de problemas, Como faço para verificar se minhaCNAME resolução está resolvida, para obter instruções sobre como executar essa tarefa.

  2. Se seusCNAME registros não estiverem sendo resolvidos, confirme se aCNAME entrada existe nas configurações de DNS com seu provedor de domínio.

    Importante

    É importante atualizar seusCNAME registros assim que você criar seu domínio personalizado. Depois que seu aplicativo é criado no console do Amplify, seuCNAME registro é verificado a cada poucos minutos para determinar se ele é resolvido. Se isso não for resolvido após uma hora, a verificação será feita a cada poucas horas, o que pode levar a um atraso na preparação do seu domínio para uso. Se você adicionou ou atualizou seusCNAME registros algumas horas depois de criar seu aplicativo, essa é a causa mais provável de seu aplicativo ficar preso no estado de verificação pendente.

  3. Se você verificou que oCNAME registro existe, pode haver um problema com seu provedor de DNS. Você pode entrar em contato com o provedor de DNS para diagnosticar por que a verificação de DNS nãoCNAME está sendo resolvida ou migrar seu DNS para o Route 53. Para obter mais informações, consulte Como transformar o Amazon Route 53 no serviço de DNS para um domínio existente.

Meu domínio hospedado com o Amazon Route 53 está preso no estado de verificação pendente

Se você transferiu seu domínio para o Amazon Route 53, é possível que seu domínio tenha servidores de nomes diferentes dos emitidos pelo Amplify quando seu aplicativo foi criado. Execute as etapas a seguir para diagnosticar a causa do erro.

  1. Faça login no console do Amazon Route 53

  2. No painel de navegação, escolha Hosted Zones (Trilhas) e o nome do domínio que está se conectando.

  3. Registre os valores do servidor de nomes na seção Detalhes da zona hospedada. Você precisa desses valores para concluir a próxima etapa. A captura de tela a seguir do console do Route 53 exibe a localização dos valores do servidor de nomes no canto inferior direito.

    
                     Captura de tela da seção Hosted Zone) do console do Route 53.
  4. No painel de navegação, escolha Registered domains (Domínios registrados). Verifique se os servidores de nomes exibidos na seção Domínios registrados correspondem aos valores do servidor de nomes que você registrou na etapa anterior na seção Detalhes da zona hospedada. Se eles não coincidirem, edite os valores do servidor de nomes para que correspondam aos valores em sua zona hospedada. A captura de tela a seguir do console do Route 53 mostra a localização dos valores do servidor de nomes no lado direito.

    
                     Captura de tela da seção Domínios registrados do console Route 53.
  5. Se isso não resolver o problema, consulte GitHubProblemas e abra um novo problema se ele ainda não existir.

Eu recebo umAlreadyExistsException erro CNAME

Se você receber umAlreadyExistsException erro CNAME, isso significa que um dos nomes de host que você tentou conectar (um subdomínio ou domínio apex) já está implantado em outra CloudFront distribuição da Amazon. Execute as etapas a seguir para diagnosticar a causa do erro.

  1. Faça login no CloudFrontconsole da Amazon e verifique se você não tem esse domínio implantado em nenhuma outra distribuição. Um únicoCNAME registro pode ser anexado a uma CloudFront distribuição de cada vez.

  2. Se você implantou anteriormente o domínio em uma CloudFront distribuição, você deve removê-lo.

    1. Escolha Distributions no menu de navegação à esquerda.

    2. Selecione o nome da distribuição a ser editada.

    3. Escolha a guia Geral. Na seção Settings (Configurações), escolha Edit (Editar).

    4. Remova o nome de domínio do Nome de domínio alternativo (CNAME). Em seguida, escolha Salvar alterações.

  3. Verifique se esse domínio está conectado a um aplicativo Amplify diferente que você possui. Nesse caso, verifique se você não está tentando reutilizar um dos nomes de host. Se você estiver usando www.example.com para outro aplicativo, não poderá usar www.example.com com o aplicativo que você está conectando no momento. Você pode usar outros subdomínios, como blog.example.com.

  4. Se esse domínio foi conectado com sucesso a outro aplicativo e depois excluído na última hora, tente novamente após pelo menos uma hora. Se você ainda ver essa exceção após 6 horas, consulte GitHubProblemas e abra um novo problema se ele ainda não existir.

Recebo um erro de verificação adicional necessária

Se você receber um erro de verificação adicional necessária, isso significa que oAWS Certificate Manager (ACM) requer informações adicionais para processar essa solicitação de certificado. Isso pode acontecer como uma medida de proteção contra fraudes, como quando o domínio se classifica dentro dos 1000 principais sites da Alexa. Para fornecer as informações necessárias, use a Central de suporte para entrar em contato com o AWS Support. Se você não tem um plano de suporte, publique um novo thread no Fórum de discussão do ACM.

nota

Você não pode solicitar um certificado para nomes de domínio pertencentes à Amazon, como aqueles que terminam em amazonaws.com, cloudfront.net ou elasticbeanstalk.com.

Eu recebo um erro 404 no CloudFront URL

Para atender ao tráfego, o Amplify Hosting aponta para um CloudFront URL por meio de um registro CNAME. No processo de conexão de um aplicativo a um domínio personalizado, o console do Amplify exibe a CloudFront URL do aplicativo. No entanto, você não pode acessar seu aplicativo diretamente usando esse CloudFront URL. Ele retorna um erro 404. Seu aplicativo é resolvido apenas usando o URL do aplicativo Amplify (por exemplo) ou seu domínio personalizado (por exemplowww.example.com).https://main.d5udybEXAMPLE.amplifyapp.com

O Amplify precisa encaminhar as solicitações para a ramificação correta implantada e usa o nome do host para fazer isso. Por exemplo, você pode configurar o domíniowww.example.com que aponta para a ramificação da linha principal de um aplicativo, mas também configurardev.example.com que aponta para a ramificação dev do mesmo aplicativo. Portanto, você deve visitar seu aplicativo com base em seus subdomínios configurados para que o Amplify possa rotear as solicitações adequadamente.