Domini personalizzati con App Web statiche di Azure
Per impostazione predefinita, App Web statiche di Azure fornisce un nome di dominio generato automaticamente per il sito Web, ma è possibile puntare un dominio personalizzato al proprio sito. Per il nome di dominio generato automaticamente e per tutti i domini personalizzati eventualmente aggiunti vengono creati automaticamente certificati SSL/TLS gratuiti.
Quando si esegue il mapping di un dominio personalizzato a un'app Web statica sono disponibili alcune opzioni, tra cui la configurazione di sottodomini e di un dominio apex.
La tabella seguente include collegamenti ad articoli che illustrano come configurare un tipo di provider basato su dominio personalizzato. 1
Azione | Usando... | Usando... |
---|---|---|
Configurare un dominio con il sottodominio www |
DNS Azure | Provider esterno |
Configurare un dominio apex | DNS Azure | Provider esterno |
1 Alcuni registrar come GoDaddy e Google non supportano i record di dominio che influiscono sulla modalità di configurazione del dominio apex. È consigliabile usare DNS di Azure con questi registrar per configurare il dominio apex.
Nota
L'aggiunta di un dominio personalizzato a un ambiente di anteprima non è supportata. I domini Unicode, inclusi i domini Punycode e il prefisso xn--
, non sono supportati.
Informazioni sui domini
La configurazione di un dominio apex è uno scenario comune da configurare dopo la configurazione del nome di dominio. Un dominio apex si crea tramite la configurazione di un record ALIAS
o ANAME
oppure tramite l'applicazione di CNAME
flat. Alcuni registrar, ad esempio GoDaddy e Squarespace (in precedenza Google), non supportano questi record DNS. Se il registrar non supporta tutti i record DNS necessari, considerare l'uso di DNS di Azure per configurare il dominio.
In alternativa, per i registrar che non supportano i record ALIAS
, i record ANAME
o l'applicazione di CNAME
flat, è possibile configurare un record A
per l'app Web statica. Questa configurazione indirizza il traffico a un singolo host a livello di area dell'app Web statica. L'uso di record A
non è consigliato perché l'applicazione non trae più vantaggio dalla distribuzione globale e questo tipo di installazione potrebbe influire sulle prestazioni dell'applicazione se il traffico è distribuito a livello globale.
Di seguito sono riportati i termini che si possono incontrare durante la configurazione di un dominio personalizzato.
Domini radice o apex: dato il dominio
www.example.com
, il prefissowww
è noto come sottodominio, mentre il segmento rimanenteexample.com
viene definito dominio apex.Registrar: un registrar verifica la disponibilità di un dominio e vende i diritti per acquistare un nome di dominio.
Zona DNS: una zona DNS (Domain Name System) ospita i record DNS associati a un dominio specifico. Sono disponibili vari record che indirizzano il traffico per scopi diversi. Il
example.com
può contenere, ad esempio, diversi record DNS. Un record gestisce il traffico permail.example.com
(per un server di posta) e un altrowww.example.com
(per un sito Web).Hosting DNS: un host DNS gestisce i server DNS che risolvono un nome di dominio in un indirizzo IP specifico.
Server dei nomi: un server dei nomi è responsabile dell'archiviazione dei record DNS per un dominio.
Per consentire la verifica del dominio personalizzato con le app Web statiche, il DNS deve essere risolvibile pubblicamente. Dopo l'aggiunta del dominio, affinché il rinnovo automatico del certificato funzioni è necessario soddisfare una delle condizioni seguenti:
Assicurarsi che il record DNS
CNAME
di Internet pubblico usato per aggiungere il dominio personalizzato all'app Web statica tramite la convalidaCNAME
sia ancora presente. Questa opzione è valida solo se la convalidaCNAME
è stata usata per aggiungere il dominio all'app Web statica.Assicurarsi che il dominio personalizzato si risolva nell'app Web statica tramite Internet pubblico. Questa opzione è valida indipendentemente dal metodo di convalida usato per aggiungere il dominio all'app Web. Questo approccio è valido anche quando si abilitano gli endpoint privati. Lo scopo di un endpoint privato per app Web statiche è bloccare l'accesso tramite Internet al contenuto del sito, ma non bloccare la risoluzione DNS di Internet nel sito.
Migrazione senza tempi di inattività
Può essere utile eseguire la migrazione di un dominio personalizzato che attualmente gestisce un sito Web di produzione all'app Web statica senza tempi di inattività. I provider DNS non accettano più record per lo stesso nome e lo stesso host, quindi è possibile convalidare separatamente la proprietà del dominio e instradare il traffico all'app Web.
Aprire l'app Web statica nel portale di Azure.
Aggiungere un record TXT per il dominio personalizzato (APEX o sottodominio). Anziché immettere il valore Host come visualizzato, immettere l'Host nel provider DNS come indicato di seguito:
- Per i domini APEX immettere
_dnsauth.www.<YOUR-DOMAIN.COM>
. - Per i sottodomini immettere
_dnsauth.<SUBDOMAIN>.<YOUR-DOMAIN.COM>
.
- Per i domini APEX immettere
Dopo aver convalidato il dominio, è possibile eseguire la migrazione del traffico all'app Web statica aggiornando il record
CNAME
,ALIAS
oA
per puntare al nome host predefinito
Passaggi successivi
Usare i collegamenti seguenti per la procedura di configurazione del dominio in base al provider.