- Documentação
- Domínios e Rede
- Redirecionar Domínio Raiz
Redirecionar Domínio Raiz
Domínios customizados na Guara Cloud são configurados em subdomínios, como www.example.com, app.example.com ou api.example.com. Se os visitantes também devem acessar seu site pelo domínio raiz example.com, configure seu provedor de DNS ou CDN para redirecionar example.com para o subdomínio que você adicionou na Guara Cloud.
A configuração recomendada é:
- Adicionar
www.example.comcomo domínio customizado na Guara Cloud. - Criar o CNAME de
www.example.comexatamente como aparece no dashboard. - Configurar um redirecionamento HTTPS de
example.comparahttps://www.example.com.
Por que domínios raiz são diferentes
O DNS usa registros CNAME para fazer um hostname ser alias de outro hostname. A Guara Cloud usa configuração de domínio customizado baseada em CNAME porque o destino do seu serviço pode mudar por trás dos panos enquanto seu domínio continua funcionando.
Os padrões de DNS tornam o domínio raiz especial. Um domínio raiz, também chamado de apex ou naked domain, precisa ter registros como SOA e NS da própria zona. A regra de CNAME no RFC 1034 seção 3.6.2 diz que, quando um CNAME existe em um nome, nenhum outro dado deve existir ali. O RFC 1912 seção 2.4 reforça a regra operacional de que um CNAME não pode coexistir com outros dados.
Por isso muitos provedores de DNS não permitem CNAME em example.com, mesmo permitindo CNAME em www.example.com.
O que configurar
Use o subdomínio como o endereço servido pela Guara Cloud, e use o domínio raiz apenas como redirecionamento.
-
Adicione o domínio www na Guara Cloud
Na aba Domínios do serviço, adicione:
www.example.com -
Crie o registro CNAME
No seu provedor de DNS, crie o registro CNAME mostrado pela Guara Cloud:
Campo Valor Tipo CNAMENome www.example.comDestino O destino da Guara Cloud mostrado no dashboard -
Redirecione o domínio raiz
No seu provedor de DNS ou CDN, configure um redirecionamento permanente:
De Para https://example.comhttps://www.example.comO redirecionamento deve preservar o caminho e a query string originais. Por exemplo,
https://example.com/pricing?plan=prodeve virarhttps://www.example.com/pricing?plan=pro. -
Garanta que HTTPS funciona no domínio raiz
O provedor do redirecionamento precisa conseguir receber tráfego HTTPS para
example.com. Se HTTPS não estiver ativo ali, o navegador pode falhar antes de chegar ao redirecionamento.
Se você usa Cloudflare DNS
A Cloudflare suporta redirecionamento do domínio raiz para o www com Redirect Rules. Siga o guia oficial da Cloudflare: Redirect from root to WWW.
Use este formato:
- Hostname:
example.com - Destino do redirecionamento:
https://www.example.com - Código de status:
301ou308 - Preservar caminho e query string: habilitado
A Cloudflare precisa ter um registro DNS com proxy ativo para o hostname raiz, para receber a requisição e aplicar a regra de redirecionamento. Use o guia da Cloudflare como fonte da verdade para os campos atuais do dashboard.
Se seu registrador oferece URL forwarding
Alguns registradores oferecem “URL forwarding” ou “domain forwarding”. Isso pode funcionar, mas confira estes pontos antes de depender dele:
- Precisa suportar HTTPS para
https://example.com. - Deve usar redirecionamento permanente, normalmente
301ou308. - Deve preservar o caminho e a query string.
- Não deve usar masked forwarding ou frames.
- Deve redirecionar para o subdomínio exato que você adicionou na Guara Cloud, como
https://www.example.com.
Se o registrador redireciona apenas http://example.com, mas não https://example.com, visitantes que digitarem ou clicarem na URL HTTPS podem ver um erro do navegador antes do redirecionamento acontecer.
O que não fazer
- Não aponte
example.compara o destino CNAME da Guara Cloud, a menos que seu provedor de DNS ofereça explicitamente CNAME flattening, ALIAS ou ANAME e você entenda o comportamento específico desse provedor. - Não use masked forwarding. Ele mantém
example.comno navegador enquanto embutewww.example.com, o que quebra expectativas normais de roteamento, cookies, analytics e segurança. - Não adicione
example.comewww.example.comna Guara Cloud esperando que a Guara Cloud redirecione entre eles. A Guara Cloud serve o hostname exato que você configura; o redirecionamento do raiz deve ficar no seu provedor de DNS ou CDN.
Como testar
Depois de configurar o redirecionamento, teste as duas URLs:
curl -I https://example.com
curl -I https://www.example.com
O domínio raiz deve retornar um status de redirecionamento como 301 ou 308, com o header Location apontando para https://www.example.com. O domínio www deve retornar a resposta do seu serviço na Guara Cloud.
Alterações de DNS e redirecionamento podem levar algum tempo para propagar. A maioria aparece em minutos, mas alguns provedores e resolvers podem manter o comportamento antigo em cache por mais tempo.