{"section":"tutorials","requestedLocale":"pt","requestedSlug":"melhores-praticas-para-acessar-a-loja-sem-www","locale":"pt","slug":"melhores-praticas-para-acessar-a-loja-sem-www","path":"docs/pt/tutorials/infraestrutura/cdn-service/melhores-praticas-para-acessar-a-loja-sem-www.md","branch":"main","content":"O [domínio principal](/pt/docs/tutorials/configurar-o-dominio-da-loja) de uma loja precisa ter um subdomínio, como `www` ou outro. Para acessar a loja utilizando um domínio puro – como `minhaloja.com`, que não tem um subdomínio – é preciso fazer um [redirecionamento](/pt/docs/tutorials/redirecionamento-de-outros-enderecos). Neste guia, explicamos os motivos para essa necessidade e como realizar o redirecionamento. Confira as seções a seguir:\n\n* [Antes de começar](#antes-de-comecar)\n* [Desafios de domínios sem subdomínio](#desafios-de-dominios-sem-subdominio)\n* [Solução recomendada: Redirecionamento](#solucao-recomendada-redirecionamento)\n* [Solução alternativa: CNAME Flattening](#solucao-alternativa-cname-flattening)\n\n## Antes de começar\n\nRecomendamos a leitura dos seguintes guias para entender como funcionam domínios e a configuração de DNS na VTEX:\n\n* [Configurar o domínio da loja](/pt/docs/tutorials/configurar-o-dominio-da-loja)\n* [Como funciona a configuração de DNS na VTEX](/pt/docs/tutorials/como-funciona-a-configuracao-de-dns-na-vtex)\n\n## Limitações na configuração de DNS para domínios puros\n\nNesta seção, exploramos a complexidade e os desafios relacionados à configuração do sistema de DNS para domínios puros. A gestão de domínios sem subdomínios demanda atenção especial, sobretudo para preservar a funcionalidade e a integridade do site, sem comprometer aspectos cruciais, como e-mails, segurança e certificados.\n\n### Redirecionamentos tipo A para domínios puros \n\nA [configuração de DNS na VTEX](/pt/docs/tutorials/como-funciona-a-configuracao-de-dns-na-vtex) deve ser feita para o [domínio principal](/pt/docs/tutorials/configurar-o-dominio-da-loja) da loja, não sendo recomendado o uso de domínios puros. Um domínio puro, sem subdomínio, também conhecido como _naked domain_ (por exemplo, `minhaloja.com`, sem o `www`), implica na criação de uma configuração de tipo A (Address Record) no DNS. O registro A é usado para apontar diretamente o domínio para um endereço IP específico.\n\nNo entanto, esse tipo de configuração não é recomendado. Não é possível usar configurações A que apontam diretamente para um endereço IP, pelos motivos a seguir:\n\n* **Risco de site inacessível:** Se um domínio puro estiver configurado com um registro A apontando para um endereço IP específico e esse endereço IP mudar, o site pode ficar inacessível até que o novo IP seja atualizado no registro A.\n* **Desempenho prejudicado:** Se o domínio puro apontar diretamente para um único endereço IP, os visitantes de todo o mundo seriam forçados a se conectar a esse único servidor, independentemente de sua localização. Isso pode levar a uma degradação do desempenho, pois os visitantes distantes teriam uma experiência mais lenta.\n\n### Redirecionamentos tipo CNAME para domínios puros\n\nO redirecionamento do tipo CNAME para domínios puros deve ser evitado. Um CNAME tem um comportamento parecido com um redirecionamento no contexto do DNS: quando alguém acessa `www.minhaloja.com`, o DNS encaminha automaticamente para `www.minhaloja.com.cdn.vtex.com`. Porém, de acordo com as regras do protocolo DNS, um CNAME não pode coexistir com outras configurações de DNS no mesmo domínio. Isso significa que, se usarmos um CNAME para redirecionar um site, todas as configurações desse site precisam seguir esse redirecionamento. Não é possível redirecionar apenas parte das configurações. \n\nEsse comportamento cria um conflito direto com domínios puros, pois lojistas geralmente desejam configurar outras funcionalidades, como registros MX para e-mails, registros TXT para segurança, registros CAA para certificados e registros NS e SOA para provar que eles controlam o domínio puro.\n\n## Lidando com domínios puros\n\nEm vista das [limitações na configuração de DNS para domínios puros](/pt/docs/tutorials/como-funciona-a-configuracao-de-dns-na-vtex), essa seção apresenta as práticas recomendadas para garantir que a loja seja acessível sem a necessidade do prefixo `www`.\n\n### Solução recomendada: Redirecionamentos\n\nA VTEX recomenda sempre usar o `www` ou outro subdomínio ao [configurar o domínio principal](/pt/docs/tutorials/configurar-o-dominio-da-loja) da loja, visando conciliar a necessidade de utilizar CNAMEs e outras configurações. Neste cenário, recomenda-se usar redirecionamentos para acessar o endereço sem `www` ou outros subdomínios. Para saber como configurar redirecionamentos, leia [Redirecionamento de outros endereços](/pt/docs/tutorials/redirecionamento-de-outros-enderecos).\n\nAlguns provedores de DNS suportam CNAMEs no domínio puro ([CNAME Flattening](#solucao-alternativa-cname-flattening)). No entanto, essa opção pode não ser oferecida por todos os provedores. Portanto, recomendamos o uso obrigatório do  subdomínio para garantir que todas as funcionalidades necessárias possam coexistir.\n\n### Solução alternativa: CNAME Flattening\n\nA VTEX recomenda, por padrão, usar um subdomínio `www` para evitar problemas relacionados à dinamicidade dos IPs no CDN. Porém, algumas empresas de hospedagem e serviços de DNS oferecem uma solução alternativa para contornar esse problema, chamada [CNAME Flattening](https://developers.cloudflare.com/dns/cname-flattening/).\n\nO CNAME Flattening é uma técnica que permite associar um domínio puro diretamente a um CNAME, em vez de um registro A. Com isso, você pode configurar um domínio puro (sem subdomínio) para funcionar em conjunto com um CDN, mesmo quando os IPs sofrem alterações. No entanto, essa funcionalidade não é suportada por todos os provedores de DNS.\n\nAlguns provedores de DNS, como o [Cloudflare](https://www.cloudflare.com/pt-br/), oferecem suporte para o CNAME Flattening. Nesse caso, é possível configurar o domínio puro com um CNAME que aponte para o serviço de CDN da VTEX. Isso permite que o domínio puro funcione de maneira semelhante ao subdomínio `www` e ainda se alavanque dos benefícios do CDN.\n\nPortanto, se você deseja usar um domínio puro com um CDN em uma configuração específica, a primeira etapa é verificar se o seu provedor de DNS suporta o CNAME Flattening. Se sim, você poderá configurar o domínio puro dessa forma.\n\n> ⚠️ Quando utilizada, a solução de DNS Flattening implica o mesmo comportamento de um [proxy-reverso](/pt/docs/tutorials/inserir-proxy-reverso-em-frente-aos-servicos-da-vtex). Nesse caso, é necessário configurar uma entrada TXT de verificação."}