Partilhar via


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, que incluem a configuração de subdomínios e um domínio do ápice.

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 ALIAS ou ANAME registro ou através CNAME de nivelamento. Alguns registradores de domínios, como GoDaddy e Squarespace (anteriormente Google), não suportam 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, ANAME registros ou CNAME nivelamento, você pode configurar um A registro para seu aplicativo Web estático. Essa configuração 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 beneficia mais da distribuição global, e esse tipo de configuração pode afetar o desempenho do aplicativo se o tráfego for distribuído globalmente.

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

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

  • 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 mail.example.com (para um servidor de email) e outro www.example.com (para 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 público da Internet CNAME usado para adicionar o domínio personalizado ao Aplicativo Web estático por meio CNAME da validação ainda está presente. Essa opção só é válida se CNAME a validação 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 quando você habilita pontos de extremidade privados. O objetivo de um ponto de extremidade privado para Static Web Apps é bloquear o acesso à Internet ao conteúdo do site, mas não bloquear 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 e 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 CNAME, ALIASou A registro para apontar para seu nome 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.