Domínios personalizados com 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 seu site, mas você pode apontar um domínio personalizado para seu site. Os certificados SSL/TLS gratuitos são criados automaticamente para o nome de domínio gerado automaticamente e quaisquer 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 www subdomínio Azure DNS Fornecedor externo
Configurar um domínio do apex Azure DNS Fornecedor externo

1 Algumas entidades de registo, como a GoDaddy e a Google, não suportam registos de domínio que afetem a forma como configura o seu domínio apex. Considere usar o DNS do Azure com esses registradores para configurar seu domínio do apex.

Nota

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

Configurar um domínio do apex é um cenário comum para configurar depois que o nome de domínio é configurado. A criação de um domínio apex é obtida através da configuração de um ou ANAME registro ou através CNAME de ALIAS nivelamento. Alguns registradores de domínios, como a GoDaddy e o Google, não são compatíveis com esses registros DNS. Se o seu registrador de domínios não oferecer suporte a todos os registros DNS necessários, considere usar o DNS do Azure para configurar seu 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.

A seguir estão os termos que você encontrará ao configurar um domínio personalizado.

  • Apex ou domínios raiz: Dado o domínio, o prefixo é conhecido como o subdomínio, enquanto o segmento restante do example.com é referido como o www domínio www.example.comapex.

  • Registrador de domínios: um registrador verifica a disponibilidade de um domínio e vende os direitos de compra de 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. Existem vários registos disponíveis que direcionam o tráfego para diferentes fins. Por exemplo, o domínio example.com pode conter vários registros DNS. Um registro lida com o tráfego para (para um servidor de email) e outro www.contoso.com (para mail.example.com um site).

  • Hospedagem DNS: um host DNS mantém 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 registos DNS de um domínio.

Para que a verificação de domínio personalizado funcione com Aplicações Web Estáticas, o DNS tem de ser publicamente resolvível. 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 público da Internet 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ó é válida se a validação CNAME tiver sido usada para adicionar o domínio ao aplicativo Web estático.
  • Garantir que o domínio personalizado é resolvido na aplicação Web estática através 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 de 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, digite _dnsauth.www.<YOUR-DOMAIN.COM>.
    • Para subdomínios, digite _dnsauth.<SUBDOMAIN>.<YOUR-DOMAIN.COM>.
  3. Depois que seu domínio for validado, você poderá migrar seu tráfego para seu aplicativo Web estático atualizando seu , ALIASou A registro para apontar para seu CNAMEnome de host padrão

Próximos passos

Use os links a seguir para obter etapas sobre como configurar seu domínio com base no seu provedor.