Didacticiel : Mapper un nom DNS personnalisé existant à Azure App ServiceTutorial: Map an existing custom DNS name to Azure App Service

Azure App Service offre un service d’hébergement web hautement évolutif appliquant des mises à jour correctives automatiques.Azure App Service provides a highly scalable, self-patching web hosting service. Ce tutoriel vous montre comment mapper un nom DNS personnalisé existant à Azure App Service.This tutorial shows you how to map an existing custom DNS name to Azure App Service.

Navigation au sein du portail pour accéder à l’application Azure

Ce tutoriel vous montre comment effectuer les opérations suivantes :In this tutorial, you learn how to:

  • Mapper un sous-domaine (par exemple, www.contoso.com) à l’aide d’un enregistrement CNAMEMap a subdomain (for example, www.contoso.com) by using a CNAME record
  • Mapper un domaine racine (par exemple, contoso.com) à l’aide d’un enregistrement AMap a root domain (for example, contoso.com) by using an A record
  • Mapper un domaine générique (par exemple, *.contoso.com) à l’aide d’un enregistrement CNAMEMap a wildcard domain (for example, *.contoso.com) by using a CNAME record
  • Rediriger l’URL par défaut vers un répertoire personnaliséRedirect the default URL to a custom directory
  • Automatiser le mappage de domaine à l’aide de scriptsAutomate domain mapping with scripts

PrérequisPrerequisites

Pour suivre ce tutoriel :To complete this tutorial:

  • Créez une application App Service, ou utilisez une application créée pour un autre didacticiel.Create an App Service app, or use an app that you created for another tutorial.

  • Achetez un nom de domaine et assurez-vous que vous avez accès au registre DNS pour votre fournisseur de domaines (par exemple, GoDaddy).Purchase a domain name and make sure you have access to the DNS registry for your domain provider (such as GoDaddy).

    Par exemple, pour ajouter des entrées DNS pour contoso.com et www.contoso.com, vous devez pouvoir configurer les paramètres DNS du domaine racine contoso.com.For example, to add DNS entries for contoso.com and www.contoso.com, you must be able to configure the DNS settings for the contoso.com root domain.

    Notes

    Si vous ne disposez d’aucun nom de domaine existant, envisagez d’acheter un domaine à l’aide du portail Azure.If you don't have an existing domain name, consider purchasing a domain using the Azure portal.

Préparer l’applicationPrepare the app

Pour mapper un nom DNS personnalisé à une application web, le plan App Service de l’application web doit être un niveau payant (Partagé, De base, Standard ou Premium ou Consommation pour Azure Functions).To map a custom DNS name to a web app, the web app's App Service plan must be a paid tier (Shared, Basic, Standard, Premium or Consumption for Azure Functions). Au cours de cette étape, vous allez vous assurer que l’application App Service se trouve dans le niveau de tarification pris en charge.In this step, you make sure that the App Service app is in the supported pricing tier.

Notes

Les plans d’hébergement App Service Gratuit et Partagé (préversion) sont des niveaux de base qui s’exécutent sur la même machine virtuelle Azure que les autres applications App Service.App Service Free and Shared (preview) hosting plans are base tiers that run on the same Azure virtual machines as other App Service apps. Certaines applications peuvent appartenir à d’autres clients.Some apps might belong to other customers. Ces niveaux sont réservés à une utilisation à des fins de test et de développement.These tiers are intended to be used only for development and testing purposes.

Connexion à AzureSign in to Azure

Ouvrez le portail Azure et connectez-vous avec votre compte Azure.Open the Azure portal and sign in with your Azure account.

Dans le menu de gauche, sélectionnez App Services, puis le nom de l’application.From the left menu, select App Services, and then select the name of the app.

Navigation au sein du portail pour accéder à l’application Azure

La page de gestion de l’application App Service s’affiche.You see the management page of the App Service app.

Vérification du niveau tarifaireCheck the pricing tier

Dans la navigation gauche de la page de l’application, faites défiler jusqu’à la section Paramètres et sélectionnez Monter en puissance (plan App Service) .In the left navigation of the app page, scroll to the Settings section and select Scale up (App Service plan).

Menu Monter en puissance

Le niveau actuel de l’application est encadré d’un rectangle bleu.The app's current tier is highlighted by a blue border. Vérifiez que l’application ne se trouve pas dans le niveau F1.Check to make sure that the app is not in the F1 tier. Les DNS personnalisés ne sont pas disponibles dans le niveau F1.Custom DNS is not supported in the F1 tier.

Vérification du niveau de tarification

Si le plan App Service n’est pas F1 , fermez la page Monter en puissance et passez à Mapper un enregistrement CNAME.If the App Service plan is not in the F1 tier, close the Scale up page and skip to Map a CNAME record.

Monter en puissance le plan App ServiceScale up the App Service plan

Sélectionnez un niveau payant (D1, B1, B2, B3 ou n’importe quel niveau dans la catégorie Production).Select any of the non-free tiers (D1, B1, B2, B3, or any tier in the Production category). Pour obtenir des options supplémentaires, cliquez sur Afficher d’autres options.For additional options, click See additional options.

Cliquez sur Appliquer.Click Apply.

Vérification du niveau de tarification

Lorsque la notification suivante s’affiche, cela signifie que l’opération est terminée.When you see the following notification, the scale operation is complete.

Confirmation d’opération de mise à l’échelle

Mapper votre domaineMap your domain

Vous pouvez utiliser un enregistrement CNAME ou un enregistrement A pour mapper un nom DNS personnalisé à App Service.You can use either a CNAME record or an A record to map a custom DNS name to App Service. Suivez les étapes respectives :Follow the respective steps:

Notes

Vous devez utiliser des enregistrements CNAME pour tous les noms DNS personnalisés à l’exception des domaines racine (par exemple, contoso.com).You should use CNAME records for all custom DNS names except root domains (for example, contoso.com). Pour les domaines racine, utilisez des enregistrements A.For root domains, use A records.

Mapper un enregistrement CNAMEMap a CNAME record

Dans l’exemple de ce didacticiel, vous ajoutez un enregistrement CNAME pour le sous-domaine www (www.contoso.com, par exemple).In the tutorial example, you add a CNAME record for the www subdomain (for example, www.contoso.com).

Accès aux enregistrements DNS avec le fournisseur de domaineAccess DNS records with domain provider

Notes

Avec Azure DNS, vous pouvez configurer un nom DNS personnalisé pour vos applications web Azure.You can use Azure DNS to configure a custom DNS name for your Azure Web Apps. Pour plus d’informations, consultez Use Azure DNS to provide custom domain settings for an Azure service (Utiliser DNS Azure pour fournir des paramètres de domaine personnalisé pour un service Azure).For more information, see Use Azure DNS to provide custom domain settings for an Azure service.

Connectez-vous au site web de votre fournisseur de domaine.Sign in to the website of your domain provider.

Trouvez la page de gestion des enregistrements DNS.Find the page for managing DNS records. Chaque fournisseur de domaine ayant sa propre interface d’enregistrements DNS, consultez la documentation de votre fournisseur.Every domain provider has its own DNS records interface, so consult the provider's documentation. Recherchez les zones du site qui portent les mentions Nom de domaine, DNS ou Gestion du nom de serveur.Look for areas of the site labeled Domain Name, DNS, or Name Server Management.

Vous trouvez généralement la page des enregistrements DNS en affichant vos informations de compte, puis en recherchant un lien comme Mes domaines.Often, you can find the DNS records page by viewing your account information, and then looking for a link such as My domains. Accédez à cette page et recherchez un lien nommé Fichier de zone, Enregistrements DNS, ou Configuration avancée.Go to that page and then look for a link that is named something like Zone file, DNS Records, or Advanced configuration.

La capture d’écran suivante est un exemple d’une page d’enregistrements DNS :The following screenshot is an example of a DNS records page:

Exemple de page d’enregistrements DNS

Dans l’exemple de capture d’écran, vous cliquez sur Ajouter pour créer un enregistrement.In the example screenshot, you select Add to create a record. Certains fournisseurs ont différents liens pour ajouter divers types d’enregistrements.Some providers have different links to add different record types. Là encore, consultez la documentation du fournisseur.Again, consult the provider's documentation.

Notes

Pour certains fournisseurs tels que GoDaddy, les modifications apportées aux enregistrements DNS n’entrent en vigueur que lorsque vous cliquez sur un lien Enregistrer les modifications distinct.For certain providers, such as GoDaddy, changes to DNS records don't become effective until you select a separate Save Changes link.

Créer un enregistrement CNAMECreate the CNAME record

Ajoutez un enregistrement CNAME pour mapper un sous-domaine au nom de domaine par défaut de l’application (<app_name>.azurewebsites.net, où <app_name> est le nom de votre application).Add a CNAME record to map a subdomain to the app's default domain name (<app_name>.azurewebsites.net, where <app_name> is the name of your app).

Pour l’exemple de domaine www.contoso.com, ajoutez un enregistrement CNAME qui mappe le nom www à <app_name>.azurewebsites.net.For the www.contoso.com domain example, add a CNAME record that maps the name www to <app_name>.azurewebsites.net.

Après avoir ajouté l’enregistrement CNAME, la page d’enregistrements DNS ressemble à l’exemple suivant :After you add the CNAME, the DNS records page looks like the following example:

Navigation au sein du portail pour accéder à l’application Azure

Activer le mappage d’enregistrement CNAME dans AzureEnable the CNAME record mapping in Azure

Dans le volet de navigation gauche de la page d’application du portail Azure, sélectionnez Domaines personnalisés.In the left navigation of the app page in the Azure portal, select Custom domains.

Menu Domaines personnalisés

Dans la page Domaines personnalisés de l’application, ajoutez le nom DNS personnalisé complet (www.contoso.com) à la liste.In the Custom domains page of the app, add the fully qualified custom DNS name (www.contoso.com) to the list.

Sélectionnez l’icône + située en regard d’Ajouter un domaine personnalisé.Select the + icon next to Add custom domain.

Ajouter un nom d’hôte

Tapez le nom de domaine complet que vous avez ajouté pour un enregistrement CNAME, tel que www.contoso.com.Type the fully qualified domain name that you added a CNAME record for, such as www.contoso.com.

Sélectionnez Valider.Select Validate.

La page Ajouter un domaine personnalisé s’affiche.The Add custom domain page is shown.

Assurez-vous que Type d’enregistrement du nom d’hôte est défini sur CNAME (www.exemple.com ou tout sous-domaine) .Make sure that Hostname record type is set to CNAME (www.example.com or any subdomain).

Sélectionnez Ajouter un domaine personnalisé.Select Add custom domain.

Ajouter un nom DNS à l’application

Un certain temps peut être nécessaire pour que le nouveau domaine personnalisé apparaisse dans la page Domaines personnalisés de votre application.It might take some time for the new custom domain to be reflected in the app's Custom domains page. Essayez d’actualiser le navigateur pour mettre à jour les données.Try refreshing the browser to update the data.

Enregistrement CNAME ajouté

Notes

Si le domaine personnalisé présente l’état Non sécurisé, cela signifie qu’il n’est pas encore lié à un certificat SSL. Toutes les requêtes HTTPS d’un navigateur sur votre domaine personnalisé recevront une erreur ou un avertissement, selon le navigateur.A Not Secure label for your custom domain means that it's not yet bound to an SSL certificate, and any HTTPS request from a browser to your custom domain will receive and error or warning, depending on the browser. Pour ajouter une liaison SSL, consultez Lier un certificat SSL personnalisé existant à Azure App Service.To add an SSL binding, see Bind an existing custom SSL certificate to Azure App Service.

Si vous avez raté une étape ou fait une faute de frappe à un endroit, une erreur de vérification peut apparaître au bas de la page.If you missed a step or made a typo somewhere earlier, you see a verification error at the bottom of the page.

Erreur de vérification

Mapper un enregistrement AMap an A record

Dans l’exemple de ce didacticiel, vous ajoutez un enregistrement A pour le domaine racine (par exemple, contoso.com).In the tutorial example, you add an A record for the root domain (for example, contoso.com).

Copier l’adresse IP de l’applicationCopy the app's IP address

Pour mapper un enregistrement A, vous avez besoin de l’adresse IP externe de l’application.To map an A record, you need the app's external IP address. Vous pouvez trouver cette adresse IP sur la page Domaines personnalisés de l’application dans le portail Azure.You can find this IP address in the app's Custom domains page in the Azure portal.

Dans le volet de navigation gauche de la page d’application du portail Azure, sélectionnez Domaines personnalisés.In the left navigation of the app page in the Azure portal, select Custom domains.

Menu Domaines personnalisés

Dans la page Domaines personnalisés, copiez l’adresse IP de l’application.In the Custom domains page, copy the app's IP address.

Navigation au sein du portail pour accéder à l’application Azure

Accès aux enregistrements DNS avec le fournisseur de domaineAccess DNS records with domain provider

Notes

Avec Azure DNS, vous pouvez configurer un nom DNS personnalisé pour vos applications web Azure.You can use Azure DNS to configure a custom DNS name for your Azure Web Apps. Pour plus d’informations, consultez Use Azure DNS to provide custom domain settings for an Azure service (Utiliser DNS Azure pour fournir des paramètres de domaine personnalisé pour un service Azure).For more information, see Use Azure DNS to provide custom domain settings for an Azure service.

Connectez-vous au site web de votre fournisseur de domaine.Sign in to the website of your domain provider.

Trouvez la page de gestion des enregistrements DNS.Find the page for managing DNS records. Chaque fournisseur de domaine ayant sa propre interface d’enregistrements DNS, consultez la documentation de votre fournisseur.Every domain provider has its own DNS records interface, so consult the provider's documentation. Recherchez les zones du site qui portent les mentions Nom de domaine, DNS ou Gestion du nom de serveur.Look for areas of the site labeled Domain Name, DNS, or Name Server Management.

Vous trouvez généralement la page des enregistrements DNS en affichant vos informations de compte, puis en recherchant un lien comme Mes domaines.Often, you can find the DNS records page by viewing your account information, and then looking for a link such as My domains. Accédez à cette page et recherchez un lien nommé Fichier de zone, Enregistrements DNS, ou Configuration avancée.Go to that page and then look for a link that is named something like Zone file, DNS Records, or Advanced configuration.

La capture d’écran suivante est un exemple d’une page d’enregistrements DNS :The following screenshot is an example of a DNS records page:

Exemple de page d’enregistrements DNS

Dans l’exemple de capture d’écran, vous cliquez sur Ajouter pour créer un enregistrement.In the example screenshot, you select Add to create a record. Certains fournisseurs ont différents liens pour ajouter divers types d’enregistrements.Some providers have different links to add different record types. Là encore, consultez la documentation du fournisseur.Again, consult the provider's documentation.

Notes

Pour certains fournisseurs tels que GoDaddy, les modifications apportées aux enregistrements DNS n’entrent en vigueur que lorsque vous cliquez sur un lien Enregistrer les modifications distinct.For certain providers, such as GoDaddy, changes to DNS records don't become effective until you select a separate Save Changes link.

Créer l’enregistrement ACreate the A record

Pour mapper un enregistrement A à une application, App Service a besoin de deux enregistrements DNS :To map an A record to an app, App Service requires two DNS records:

  • Un enregistrement A pour effectuer un mappage vers l’adresse IP de l’application.An A record to map to the app's IP address.
  • Un enregistrement TXT pour effectuer un mappage vers le nom de domaine par défaut de l’application <app_name>.azurewebsites.net.A TXT record to map to the app's default domain name <app_name>.azurewebsites.net. App Service utilise cet enregistrement uniquement au moment de la configuration, pour vérifier que vous possédez le domaine personnalisé.App Service uses this record only at configuration time, to verify that you own the custom domain. Une fois votre domaine personnalisé validé et configuré dans App Service, vous pourrez supprimer cet enregistrement TXT.After your custom domain is validated and configured in App Service, you can delete this TXT record.

Pour l’exemple de domaine contoso.com, créez les enregistrements A et TXT d’après le tableau suivant (@ représente généralement le domaine racine).For the contoso.com domain example, create the A and TXT records according to the following table (@ typically represents the root domain).

Type d’enregistrementRecord type HostHost ValeurValue
AA @ Adresse IP de Copier l’adresse IP de l’applicationIP address from Copy the app's IP address
TXTTXT @ <app_name>.azurewebsites.net

Notes

Pour ajouter un sous-domaine (comme www.contoso.com) à l’aide d’un enregistrement A au lieu d’un enregistrement CNAME recommandé, votre enregistrement A et votre enregistrement TXT doivent plutôt se présenter comme dans le tableau suivant :To add a subdomain (like www.contoso.com) using an A record instead of a recommended CNAME record, your A record and TXT record should look like the following table instead:

Type d’enregistrementRecord type HostHost ValeurValue
AA www Adresse IP de Copier l’adresse IP de l’applicationIP address from Copy the app's IP address
TXTTXT www <app_name>.azurewebsites.net

Après avoir ajouté l’enregistrement CNAME, la page d’enregistrements DNS ressemble à l’exemple suivant :When the records are added, the DNS records page looks like the following example:

Page Enregistrements DNS

Activer le mappage d’enregistrement A dans l’applicationEnable the A record mapping in the app

De retour sur la page Domaines personnalisés de l’application dans le portail Azure, ajoutez à la liste le nom DNS personnalisé complet (par exemple, contoso.com).Back in the app's Custom domains page in the Azure portal, add the fully qualified custom DNS name (for example, contoso.com) to the list.

Sélectionnez l’icône + située en regard d’Ajouter un domaine personnalisé.Select the + icon next to Add custom domain.

Ajouter un nom d’hôte

Tapez le nom de domaine complet pour lequel vous avez configuré l’enregistrement A, tel que contoso.com.Type the fully qualified domain name that you configured the A record for, such as contoso.com.

Sélectionnez Valider.Select Validate.

La page Ajouter un domaine personnalisé s’affiche.The Add custom domain page is shown.

Assurez-vous que Type d’enregistrement du nom d’hôte est défini sur Enregistrement A (exemple.com) .Make sure that Hostname record type is set to A record (example.com).

Sélectionnez Ajouter un domaine personnalisé.Select Add custom domain.

Ajouter un nom DNS à l’application

Un certain temps peut être nécessaire pour que le nouveau domaine personnalisé apparaisse dans la page Domaines personnalisés de votre application.It might take some time for the new custom domain to be reflected in the app's Custom domains page. Essayez d’actualiser le navigateur pour mettre à jour les données.Try refreshing the browser to update the data.

Enregistrement A ajouté

Notes

Si le domaine personnalisé présente l’état Non sécurisé, cela signifie qu’il n’est pas encore lié à un certificat SSL. Toutes les requêtes HTTPS d’un navigateur sur votre domaine personnalisé recevront une erreur ou un avertissement, selon le navigateur.A Not Secure label for your custom domain means that it's not yet bound to an SSL certificate, and any HTTPS request from a browser to your custom domain will receive and error or warning, depending on the browser. Pour ajouter une liaison SSL, consultez Lier un certificat SSL personnalisé existant à Azure App Service.To add an SSL binding, see Bind an existing custom SSL certificate to Azure App Service.

Si vous avez raté une étape ou fait une faute de frappe à un endroit, une erreur de vérification peut apparaître au bas de la page.If you missed a step or made a typo somewhere earlier, you see a verification error at the bottom of the page.

Erreur de vérification

Mapper un domaine génériqueMap a wildcard domain

Dans l’exemple du didacticiel, vous mappez un nom DNS générique (par exemple, *.contoso.com) vers l’application App Service en ajoutant un enregistrement CNAME.In the tutorial example, you map a wildcard DNS name (for example, *.contoso.com) to the App Service app by adding a CNAME record.

Accès aux enregistrements DNS avec le fournisseur de domaineAccess DNS records with domain provider

Notes

Avec Azure DNS, vous pouvez configurer un nom DNS personnalisé pour vos applications web Azure.You can use Azure DNS to configure a custom DNS name for your Azure Web Apps. Pour plus d’informations, consultez Use Azure DNS to provide custom domain settings for an Azure service (Utiliser DNS Azure pour fournir des paramètres de domaine personnalisé pour un service Azure).For more information, see Use Azure DNS to provide custom domain settings for an Azure service.

Connectez-vous au site web de votre fournisseur de domaine.Sign in to the website of your domain provider.

Trouvez la page de gestion des enregistrements DNS.Find the page for managing DNS records. Chaque fournisseur de domaine ayant sa propre interface d’enregistrements DNS, consultez la documentation de votre fournisseur.Every domain provider has its own DNS records interface, so consult the provider's documentation. Recherchez les zones du site qui portent les mentions Nom de domaine, DNS ou Gestion du nom de serveur.Look for areas of the site labeled Domain Name, DNS, or Name Server Management.

Vous trouvez généralement la page des enregistrements DNS en affichant vos informations de compte, puis en recherchant un lien comme Mes domaines.Often, you can find the DNS records page by viewing your account information, and then looking for a link such as My domains. Accédez à cette page et recherchez un lien nommé Fichier de zone, Enregistrements DNS, ou Configuration avancée.Go to that page and then look for a link that is named something like Zone file, DNS Records, or Advanced configuration.

La capture d’écran suivante est un exemple d’une page d’enregistrements DNS :The following screenshot is an example of a DNS records page:

Exemple de page d’enregistrements DNS

Dans l’exemple de capture d’écran, vous cliquez sur Ajouter pour créer un enregistrement.In the example screenshot, you select Add to create a record. Certains fournisseurs ont différents liens pour ajouter divers types d’enregistrements.Some providers have different links to add different record types. Là encore, consultez la documentation du fournisseur.Again, consult the provider's documentation.

Notes

Pour certains fournisseurs tels que GoDaddy, les modifications apportées aux enregistrements DNS n’entrent en vigueur que lorsque vous cliquez sur un lien Enregistrer les modifications distinct.For certain providers, such as GoDaddy, changes to DNS records don't become effective until you select a separate Save Changes link.

Créer un enregistrement CNAMECreate the CNAME record

Ajoutez un enregistrement CNAME pour mapper un nom générique au nom de domaine par défaut de l’application (<app_name>.azurewebsites.net).Add a CNAME record to map a wildcard name to the app's default domain name (<app_name>.azurewebsites.net).

Pour l’exemple de domaine *.contoso.com, l’enregistrement CNAME mappera le nom * à <app_name>.azurewebsites.net.For the *.contoso.com domain example, the CNAME record will map the name * to <app_name>.azurewebsites.net.

Après avoir ajouté l’enregistrement CNAME, la page d’enregistrements DNS ressemble à l’exemple suivant :When the CNAME is added, the DNS records page looks like the following example:

Navigation au sein du portail pour accéder à l’application Azure

Activer le mappage d’enregistrement CNAME dans l’applicationEnable the CNAME record mapping in the app

Vous pouvez maintenant ajouter à l’application un sous-domaine qui correspond au nom générique (par exemple, sub1.contoso.com et sub2.contoso.com correspond à *.contoso.com).You can now add any subdomain that matches the wildcard name to the app (for example, sub1.contoso.com and sub2.contoso.com match *.contoso.com).

Dans le volet de navigation gauche de la page d’application du portail Azure, sélectionnez Domaines personnalisés.In the left navigation of the app page in the Azure portal, select Custom domains.

Menu Domaines personnalisés

Sélectionnez l’icône + située en regard d’Ajouter un domaine personnalisé.Select the + icon next to Add custom domain.

Ajouter un nom d’hôte

Tapez un nom de domaine complet qui correspond au domaine générique (par exemple, sub1.contoso.com), puis sélectionnez Valider.Type a fully qualified domain name that matches the wildcard domain (for example, sub1.contoso.com), and then select Validate.

Le bouton Ajouter un domaine personnalisé est activé.The Add custom domain button is activated.

Assurez-vous que Type d’enregistrement du nom d’hôte est défini sur Enregistrement CNAME (www.exemple.com ou tout sous-domaine) .Make sure that Hostname record type is set to CNAME record (www.example.com or any subdomain).

Sélectionnez Ajouter un domaine personnalisé.Select Add custom domain.

Ajouter un nom DNS à l’application

Un certain temps peut être nécessaire pour que le nouveau domaine personnalisé apparaisse dans la page Domaines personnalisés de votre application.It might take some time for the new custom domain to be reflected in the app's Custom domains page. Essayez d’actualiser le navigateur pour mettre à jour les données.Try refreshing the browser to update the data.

Resélectionnez l’icône + pour ajouter un autre domaine personnalisé qui correspond au domaine générique.Select the + icon again to add another custom domain that matches the wildcard domain. Par exemple, ajoutez sub2.contoso.com.For example, add sub2.contoso.com.

Enregistrement CNAME ajouté

Notes

Si le domaine personnalisé présente l’état Non sécurisé, cela signifie qu’il n’est pas encore lié à un certificat SSL. Toutes les requêtes HTTPS d’un navigateur sur votre domaine personnalisé recevront une erreur ou un avertissement, selon le navigateur.A Note Secure label for your custom domain means that it's not yet bound to an SSL certificate, and any HTTPS request from a browser to your custom domain will receive and error or warning, depending on the browser. Pour ajouter une liaison SSL, consultez Lier un certificat SSL personnalisé existant à Azure App Service.To add an SSL binding, see Bind an existing custom SSL certificate to Azure App Service.

Test dans le navigateurTest in browser

Dans votre navigateur, accédez aux noms DNS que vous avez configurés précédemment (par exemple, contoso.com, www.contoso.com,sub1.contoso.com et sub2.contoso.com).Browse to the DNS name(s) that you configured earlier (for example, contoso.com, www.contoso.com, sub1.contoso.com, and sub2.contoso.com).

Navigation au sein du portail pour accéder à l’application Azure

Résoudre une erreur 404 « Introuvable »Resolve 404 “Not Found”

Si vous recevez une erreur HTTP 404 (Introuvable) lors de la navigation vers l'URL de votre domaine personnalisé, vérifiez que votre domaine résout l'adresse IP de votre application en utilisant WhatsmyDNS.net.If you receive an HTTP 404 (Not Found) error when browsing to the URL of your custom domain, verify that your domain resolves to your app's IP address using WhatsmyDNS.net. Dans le cas contraire, cela peut être dû à l’une des raisons suivantes :If not, it may be due to one of the following reasons:

  • Un enregistrement A et/ou un enregistrement CNAME est manquant dans le domaine personnalisé configuré.The custom domain configured is missing an A record and/or a CNAME record.
  • Le client du navigateur a mis en cache l'ancienne adresse IP de votre domaine.The browser client has cached the old IP address of your domain. Effacez le cache et testez à nouveau la résolution DNS.Clear the cache and test DNS resolution again. Sur une machine Windows, effacez le cache avec ipconfig /flushdns.On a Windows machine, you clear the cache with ipconfig /flushdns.

Migrer un domaine actifMigrate an active domain

Pour migrer un site actif et son nom de domaine DNS vers App Service sans interruption de service, voir Migrer un nom DNS actif vers Azure App Service.To migrate a live site and its DNS domain name to App Service with no downtime, see Migrate an active DNS name to Azure App Service.

Rediriger vers un répertoire personnaliséRedirect to a custom directory

Par défaut, App Service dirige les demandes web au répertoire racine du code de votre application.By default, App Service directs web requests to the root directory of your app code. Cependant, certaines infrastructures web ne démarrent pas dans le répertoire racine.However, certain web frameworks don't start in the root directory. Par exemple, Laravel démarre dans le sous-répertoire public.For example, Laravel starts in the public subdirectory. Pour continuer l'exemple DNS contoso.com, une telle application serait accessible à partir de http://contoso.com/public, mais il est préférable de diriger http://contoso.com vers le répertoire public.To continue the contoso.com DNS example, such an app would be accessible at http://contoso.com/public, but you would really want to direct http://contoso.com to the public directory instead. Cette étape n'implique pas la résolution DNS, mais la personnalisation du répertoire virtuel.This step doesn't involve DNS resolution, but customizing the virtual directory.

Pour cela, sélectionnez Paramètres de l'application dans la barre de navigation située à gauche de la page de votre application Web.To do this, select Application settings in the left-hand navigation of your web app page.

En bas de la page, le répertoire virtuel racine / pointe par défaut vers site\wwwroot, qui correspond au répertoire racine de votre code d'application.At the bottom of the page, the root virtual directory / points to site\wwwroot by default, which is the root directory of your app code. Modifiez-le afin qu'il pointe vers site\wwwroot\public, par exemple, puis enregistrez vos modifications.Change it to point to the site\wwwroot\public instead, for example, and save your changes.

Personnalisation du répertoire virtuel

Une fois l’opération terminée, votre application devrait renvoyer la bonne page sur le chemin racine (par exemple, http://contoso.com).Once the operation completes, your app should return the right page at the root path (for example, http://contoso.com).

Automatiser des tâches à l’aide de scriptsAutomate with scripts

Vous pouvez automatiser la gestion des domaines personnalisés à l’aide de scripts, en utilisant Azure CLI ou Azure PowerShell.You can automate management of custom domains with scripts, using the Azure CLI or Azure PowerShell.

D’Azure CLIAzure CLI

La commande suivante ajoute un nom DNS personnalisé configuré à une application App Service.The following command adds a configured custom DNS name to an App Service app.

az webapp config hostname add \
    --webapp-name <app_name> \
    --resource-group <resource_group_name> \
    --hostname <fully_qualified_domain_name>

Pour plus d’informations, consultez Mapper un nom de domaine personnalisé à une application web.For more information, see Map a custom domain to a web app.

Azure PowerShellAzure PowerShell

Notes

Cet article a été mis à jour pour tenir compte de l’utilisation du nouveau module Az d’Azure PowerShell.This article has been updated to use the new Azure PowerShell Az module. Vous pouvez toujours utiliser le module AzureRM, qui continue à recevoir des correctifs de bogues jusqu’à au moins décembre 2020.You can still use the AzureRM module, which will continue to receive bug fixes until at least December 2020. Pour en savoir plus sur le nouveau module Az et la compatibilité avec AzureRM, consultez Présentation du nouveau module Az d’Azure PowerShell.To learn more about the new Az module and AzureRM compatibility, see Introducing the new Azure PowerShell Az module. Pour des instructions d’installation du module Az, consultez Installer Azure PowerShell.For Az module installation instructions, see Install Azure PowerShell.

La commande suivante ajoute un nom DNS personnalisé configuré à une application App Service.The following command adds a configured custom DNS name to an App Service app.

Set-AzWebApp `
    -Name <app_name> `
    -ResourceGroupName <resource_group_name> ` 
    -HostNames @("<fully_qualified_domain_name>","<app_name>.azurewebsites.net")

Pour plus d’informations, consultez Attribuer un domaine personnalisé à une application web.For more information, see Assign a custom domain to a web app.

Étapes suivantesNext steps

Dans ce didacticiel, vous avez appris à :In this tutorial, you learned how to:

  • Mapper un sous-domaine à l’aide d’un enregistrement CNAMEMap a subdomain by using a CNAME record
  • Mapper un domaine racine à l’aide d’un enregistrement AMap a root domain by using an A record
  • Mapper un domaine générique à l’aide d’un enregistrement CNAMEMap a wildcard domain by using a CNAME record
  • Rediriger l’URL par défaut vers un répertoire personnaliséRedirect the default URL to a custom directory
  • Automatiser le mappage de domaine à l’aide de scriptsAutomate domain mapping with scripts

Passez au didacticiel suivant pour découvrir comment lier un certificat SSL personnalisé à une application web.Advance to the next tutorial to learn how to bind a custom SSL certificate to a web app.