Domínios personalizados com os Aplicativos Web Estáticos do Azure

Por padrão, os Aplicativos Web Estáticos do Azure fornecem um nome de domínio gerado automaticamente para o site, mas você pode indicar um domínio personalizado. Os certificados SSL/TLS gratuitos são criados automaticamente para o nome de domínio gerado automaticamente e os domínios personalizados que você possa adicionar.

Ao mapear um domínio personalizado para um aplicativo Web estático, você tem algumas opções disponíveis. Você pode configurar subdomínios e um domínio Apex.

A tabela a seguir inclui links para artigos que demonstram como configurar um tipo de provedor baseado em domínio personalizado. 1

Ação Usando... Usando...
Configurar um domínio com o subdomínio www DNS do Azure Provedor externo
Configurar um domínio Apex DNS do Azure Provedor externo

1 Alguns registradores, como o GoDaddy e o Google, não são compatíveis com registros de domínio que afetam a forma de configurar o domínio Apex. Use o DNS do Azure com esses registradores para configurar o domínio Apex.

Observação

Não há suporte para a adição de um domínio personalizado a um ambiente de visualização. Domínios Unicode, incluindo domínios Punycode e o prefixo xn-- também não são suportados.

Sobre domínios

Definir um domínio Apex é um cenário comum a ser configurado depois que o nome de domínio é definido. Um domínio Apex é criado configurando um registro ALIAS ou ANAME ou por meio do nivelamento de CNAME. Alguns registradores de domínio, como o GoDaddy e o Google, não são compatíveis com esses registros DNS. Se o registrador de domínio não for compatível com todos os registros DNS necessários, use o DNS do Azure para configurar o domínio.

Como alternativa, para registradores de domínio que não oferecem suporte a ALIAS registros, registros ou CNAME nivelamento, ANAME você pode configurar um A registro para seu aplicativo Web estático. Isso direciona o tráfego para um único host regional do seu aplicativo Web estático. O uso A de registros não é recomendado, pois seu aplicativo não se beneficiará mais de sua distribuição global, e isso pode afetar o desempenho do aplicativo se o tráfego for distribuído globalmente.

Veja a seguir os termos que você encontrará ao configurar um domínio personalizado.

  • Domínios Apex ou raiz: considerando o domínio www.example.com, o prefixo www é conhecido como subdomínio, enquanto o segmento restante do example.com é chamado de domínio Apex.

  • Registrador de domínio: um registrador verifica se a disponibilidade de um domínio vende os direitos para comprar um nome de domínio.

  • Zona DNS: uma zona DNS (Sistema de Nomes de Domínio) hospeda os registros DNS associados a um domínio específico. Há vários registros disponíveis que direcionam o tráfego para finalidades diferentes. Por exemplo, o domínio example.com pode conter vários registros DNS. Um registro lida com o tráfego para mail.example.com (para um servidor de email) e outro www.contoso.com (para um site).

  • Hospedagem DNS: um host DNS mantém os servidores DNS que resolvem um nome de domínio para um endereço IP específico.

  • Servidor de nomes: um servidor de nomes é responsável por armazenar os registros DNS para um domínio.

Para que a verificação de um domínio personalizado funcione com aplicativos web estáticos o DNS deve ser resolvível publicamente. Depois que o domínio for adicionado, uma das seguintes condições deve ser atendida para que a renovação automática do certificado funcione:

  • Verifique se o registro DNS CNAME da Internet público usado para adicionar o domínio personalizado ao Aplicativo Web Estático por meio da validação CNAME ainda está presente. Essa opção só será válida se a validação CNAME tiver sido usada para adicionar o domínio ao aplicativo Web estático.
  • Certifique-se de que o domínio personalizado seja resolvido para o aplicativo web estático por meio da internet pública. Essa opção é válida independentemente do método de validação usado para adicionar o domínio ao aplicativo Web. Essa abordagem é válida mesmo se os pontos de extremidade privados estiverem habilitados, porque os pontos de extremidade privados para Aplicativos Web Estáticos bloqueiam o acesso à Internet ao conteúdo do site, mas não bloqueiam a resolução DNS da Internet para o site.

Migração sem tempo de inatividade

Talvez você queira migrar um domínio personalizado que atualmente serve um site de produção para seu aplicativo Web estático sem tempo de inatividade. Os provedores DNS não aceitam vários registros para o mesmo nome/host, portanto, você pode validar separadamente sua propriedade do domínio e rotear o tráfego para seu aplicativo Web.

  1. Abra seu aplicativo Web estático no portal do Azure.
  2. Adicione um registro TXT para seu domínio personalizado (APEX ou subdomínio). Em vez de inserir o valor Host conforme exibido, insira o Host em seu provedor DNS da seguinte maneira:
    • Para domínios APEX, insira _dnsauth.www.<YOUR-DOMAIN.COM>.
    • Para subdomínios, insira _dnsauth.<SUBDOMAIN>.<YOUR-DOMAIN.COM>.
  3. Depois que o domínio for validado, você poderá migrar o tráfego para o aplicativo Web estático atualizando o CNAMEregistro , ALIASou A para apontar para o nome do host padrão

Próximas etapas

Use os links a seguir para obter as etapas sobre como configurar o domínio de acordo com o provedor.