Condividi tramite


Configurazione di un nome di dominio personalizzato per un servizio cloud di Azure (versione classica)

Importante

I servizi Cloud (versione classica) sono ora obsoleti per tutti i clienti a partire dal 1° settembre 2024. Tutte le distribuzioni in esecuzione esistenti verranno fermate e spente da Microsoft e i dati andranno persi permanentemente a partire da ottobre 2024. Le nuove distribuzioni devono usare il nuovo modello di distribuzione basato su Azure Resource Manager, Servizi cloud di Azure (supporto "Extended").

Quando si crea un servizo cloud, Azure lo assegna a un sottodominio di cloudapp.net. Ad esempio, se il servizio cloud è chiamato contoso, gli utenti possono accedere all’applicazione in un URL come http://contoso.cloudapp.net. Azure assegna anche un indirizzo IP virtuale.

È tuttavia possibile esporre l'applicazione in un nome di dominio personalizzato, ad esempio contoso.com. In questo articolo viene illustrato come riservare o configurare un nome di dominio personalizzato per i ruoli Web del servizio cloud.

Hai già capito cosa sono i record CNAME e A? Procedere oltre la spiegazione.

Annotazioni

Le procedure in questa attività si applicano ai servizi cloud di Azure. Per Servizi App, vedere Mappare un nome DNS personalizzato esistente su Azure Web Apps. Per gli account di archiviazione, vedere Configurare un nome di dominio personalizzato per l'endpoint di archiviazione BLOB.

Suggerimento

Inizia più velocemente: usa il nuovo percorso guidato di Azure! Grazie al percorso guidato, è facilissimo associare un nome di dominio personalizzato e proteggere le comunicazioni (TLS) con Servizi cloud di Azure o Siti Web di Azure.

Informazioni sui record CNAME e A

I record CNAME (o alias) e A consentono entrambi di associare un nome di dominio a un server specifico (o a un servizio in questo caso); tuttavia, funzionano in modo diverso. Vi sono inoltre alcune considerazioni specifiche sull'utilizzo di record A con i servizi cloud di Azure, di cui è necessario tenere conto prima di decidere il tipo di record da utilizzare.

Record CNAME o Alias

Un record CNAME consente di eseguire il mapping di un dominio specifico , ad esempio contoso.com or www.contoso.com, a un nome di dominio canonico. In questo caso, il nome di dominio canonico è il nome di dominio [myapp].cloudapp.net dell'applicazione ospitata in Azure. Dopo la creazione, il record CNAME crea a sua volta un alias per [myapp].cloudapp.net. La voce CNAME viene risolta automaticamente nell’indirizzo IP del servizio [myapp].cloudapp.net, quindi se l’indirizzo IP del servizio cloud cambia, non è necessario eseguire alcuna azione.

Annotazioni

Alcuni registrar consentono di eseguire il mapping solo dei sottodomini se si usa un record CNAME, ad esempio www.contoso.com, e non dei nomi radice come contoso.com. Per altre informazioni sui record CNAME, vedere la documentazione fornita dal registrar, la voce di Wikipedia sui record CNAME oppure il documento di IETF relativo a implementazione e specifiche dei nomi di dominio.

Un record

Un record A consente di effettuare la mappatura di un dominio, ad esempio contoso.com o www.contoso.com, o di un dominio con caratteri jolly, ad esempio *.contoso.com, a un indirizzo IP. Con un servizio Cloud di Azure, l'IP virtuale del servizio. Pertanto, il vantaggio principale di un record A su un record CNAME è che è possibile avere una voce che usa un carattere jolly, ad esempio *.contoso.com, che gestirebbe le richieste per più sottodomini, ad esempio mail.contoso.com, login.contoso.com o www.contoso.com.

Annotazioni

Poiché un record A è associato a un indirizzo IP statico, non può risolvere automaticamente le modifiche all'indirizzo IP del tuo servizio Cloud. L'indirizzo IP usato dal servizio cloud viene allocato la prima volta che si effettua una distribuzione in uno slot vuoto di produzione o di gestione temporanea. Se si elimina la distribuzione per lo slot, l'indirizzo IP viene rilasciato da Azure e le distribuzioni future in quello slot potrebbero ricevere un nuovo indirizzo IP.

Convenientemente, l'indirizzo IP di un determinato slot di distribuzione (di produzione o staging) viene mantenuto persistente durante i passaggi tra le distribuzioni di produzione e staging o durante l'esecuzione di un aggiornamento sul posto di una distribuzione esistente. Per ulteriori informazioni sull'esecuzione di queste azioni, vedere Come gestire i servizi cloud.

Aggiungi un record CNAME per il tuo dominio personalizzato

Per creare un record CNAME è necessario aggiungere una nuova voce nella tabella DNS del dominio personalizzato utilizzando gli strumenti forniti dal registrar. Ogni registrar ha un metodo simile ma leggermente diverso per specificare un record CNAME, ma i concetti di base sono gli stessi.

  1. Utilizzare uno dei metodi seguenti per trovare il nome di dominio .cloudapp.net assegnato al servizio cloud in questione.

    • Accedere al portale di Azure, selezionare il servizio cloud, esaminare la sezione Panoramica e quindi trovare la voce URL del sito.

      Sezione quick glance in cui è visualizzato l'URL del sito

      O

    • Installare e configurare Azure PowerShell, quindi eseguire il comando seguente:

      Get-AzureDeployment -ServiceName yourservicename | Select Url
      

      Salvare il nome di dominio usato nell’URL restituito da entrambi i metodi, perché è necessario durante la creazione di un record CNAME.

  2. Accedere al sito Web del registrar DNS e andare alla pagina per la gestione del DNS. Individuare collegamenti o aree del sito denominate Domain Name, DNS o Name Server Management.

  3. Trova ora dove puoi selezionare o inserire CNAME. Potrebbe essere necessario selezionare il tipo di record da un elenco a discesa o andare a una pagina delle impostazioni avanzate. Dovresti cercare le parole CNAME, Alias o Subdomains.

  4. È necessario fornire anche l'alias di dominio o sottodominio per CNAME, ad esempio www, se si vuole creare un alias per www.customdomain.com. Se si desidera creare un alias per il dominio radice, è possibile che sia elencato con il simbolo '@' negli strumenti DNS del registrar.

  5. A questo punto, occorre fornire un nome host canonico, che in questo caso corrisponde al dominio cloudapp.net .

Il record CNAME seguente, ad esempio, inoltra tutto il traffico da www.contoso.com a contoso.cloudapp.net, che è il nome di dominio personalizzato dell'applicazione distribuita:

Alias/Nome dell'host/Sottodominio Dominio canonico
www contoso.cloudapp.net

Annotazioni

A un visitatore di www.contoso.com non verrà mai visualizzato il nome dell'host reale (contoso.cloudapp.net), pertanto il processo di inoltro risulta totalmente invisibile all'utente finale.

L’esempio precedente si applica solo al traffico nel sottodominio www. Poiché non è possibile usare caratteri jolly con i record CNAME, è necessario crearne uno per ogni dominio/sottodominio. Se si vuole indirizzare traffico da sottodomini, ad esempio *.contoso.com, all'indirizzo cloudapp.net in uso, è possibile configurare una voce di reindirizzamento URL o inoltro URL nelle impostazioni DNS oppure creare un record A.

Aggiungi un record A per il tuo dominio personalizzato

Per creare un record A, è necessario innanzitutto trovare l'indirizzo IP virtuale del servizio cloud. Si aggiunge quindi una voce nella tabella DNS del dominio personalizzato utilizzando gli strumenti forniti dal registrar. Ogni registrar utilizza un metodo simile ma leggermente diverso per specificare un record A; tuttavia, i concetti di base sono gli stessi.

  1. Utilizzare uno dei metodi seguenti per ottenere l'indirizzo IP del servizio cloud.

    • Accedere al portale di Azure, selezionare il servizio cloud, esaminare la sezione Panoramica e quindi trovare la voce indirizzi IP pubblici.

      Sezione rapida che mostra il VIP

      O

    • Installare e configurare Azure PowerShell, quindi eseguire il comando seguente:

      get-azurevm -servicename yourservicename | get-azureendpoint -VM {$_.VM} | select Vip
      

      Salva l'indirizzo IP poiché ti servirà quando crei un record A.

  2. Accedere al sito Web del registrar DNS e andare alla pagina per la gestione del DNS. Individuare collegamenti o aree del sito denominate Domain Name, DNS o Name Server Management.

  3. Trova ora dove puoi selezionare o immettere record A. Potrebbe essere necessario selezionare il tipo di record da un elenco a discesa oppure andare a una pagina delle impostazioni avanzate.

  4. Selezionare o immettere il dominio o il sottodominio che usa questo record A. Selezionare ad esempio www se si vuole creare un alias per www.customdomain.com. Per creare una voce con caratteri jolly per tutti i sottodomini, immettere *****. Questa voce illustra tutti i sottodomini, ad esempio mail.customdomain.com, login.customdomain.com e www.customdomain.com.

    Se si desidera creare un record A per il dominio radice, è possibile che sia elencato con il simbolo '@' negli strumenti DNS del registrar.

  5. Immettere l'indirizzo IP del servizio cloud nell'apposito campo. Questo passaggio associa la voce di dominio usata nel record A all’indirizzo IP della distribuzione del servizio cloud.

Il record A seguente, ad esempio, inoltra tutto il traffico da contoso.com a 137.135.70.239, che è l'indirizzo IP dell'applicazione distribuita:

Nome host/Sottodominio Indirizzo IP
@ 137.135.70.239

In questo esempio viene illustrata la creazione di un record A per il dominio radice. Se vuoi creare una voce con caratteri jolly per tutti i sottodomini, inserisci '*****' come sottodominio.

Avvertimento

Gli indirizzi IP in Azure sono dinamici per impostazione predefinita. È possibile utilizzare un indirizzo IP riservato per garantire che l'indirizzo IP non venga modificato.

Passaggi successivi