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.
Nota
CNAME
o registro mapeia um nome de domínio para outro domínio (ou subdomínio), enquanto A
o registro mapeia um nome de domínio para um endereço IP. Se o endereço IP mudar, uma CNAME
entrada ainda será válida, ao contrário A
do registro. Digamos que você tenha o WebApp1 e gostaria que os usuários o acessassem a partir do https://www.contoso.com. Você pode fazer isso de duas maneiras possíveis: você pode criar um CNAME
registro e mapeá-lo para WebApp1.azurestaticapps.net. Como alternativa, você pode criar um A
registro e mapeá-lo para o endereço IP do WebApp1.
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 prefixowww
é conhecido como o subdomínio, enquanto o segmento restante doexample.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 paramail.example.com
(para um servidor de email) e outrowww.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 meioCNAME
da validação ainda está presente. Essa opção só é válida seCNAME
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.
Abra seu aplicativo Web estático no portal do Azure.
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>
.
- Para domínios APEX, digite
Depois que seu domínio for validado, você poderá migrar seu tráfego para seu aplicativo Web estático atualizando seu
CNAME
,ALIAS
ouA
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.