Héberger un site web statique dans Stockage Azure

Vous pouvez diffuser du contenu statique (HTML, CSS, JavaScript et des fichiers d’image) directement depuis un conteneur dans un compte BlockBlobStorage ou . Pour en savoir plus, consultez l’hébergement de sites web statiques dans Stockage Azure.

Cet article explique comment activer l’hébergement de sites web statiques à l’aide du portail Azure, d’Azure CLI ou de PowerShell.

Activer l’hébergement de sites web statiques

Activez l’hébergement statique du site web sur le compte de stockage.

  1. Connectez-vous au portail Azure.

  2. Recherchez votre compte de stockage et sélectionnez-le pour afficher le volet Vue d’ensemble du compte.

  3. Dans le volet Vue d’ensemble , sélectionnez l’onglet Fonctionnalités . Ensuite, sélectionnez Site web statique pour afficher la page de configuration du site web statique.

    Capture d’écran montrant la page de configuration du site statique dans le portail Azure.

  4. Sélectionnez Activé pour activer l’hébergement de site web statique pour le compte de stockage.

  5. Dans le champ Nom du document d’index , saisissez une page d’index par défaut (par exemple, index.html).

    La page d’index par défaut apparaît lorsque vous naviguez vers la racine de votre site statique.

  6. Dans le champ Chemin du document d’erreur , saisissez une page d’erreur par défaut (par exemple, 404.html).

    La page d’erreur par défaut apparaît lorsque vous naviguez vers une page qui n’existe pas dans votre site statique.

  7. Sélectionnez Enregistrer pour terminer la configuration statique du site.

    Capture d’écran montrant l’index et les paramètres du document d’erreur pour un site web statique.

  8. Après avoir sauvegardé la configuration, un message de confirmation apparaît. Le volet Aperçu affiche vos points de terminaison statiques du site web et d’autres informations de configuration.

    Capture d’écran montrant les points de terminaison statiques du site web et les propriétés de configuration.

Télécharger des fichiers

Les instructions suivantes vous montrent comment charger des fichiers à l’aide du portail Azure. Vous pouvez aussi utiliser AzCopy, Azure PowerShell, Azure CLI, ou une application personnalisée pour télécharger des fichiers dans le $web conteneur de votre compte. Pour un tutoriel étape par étape qui télécharge des fichiers en utilisant Visual Studio Code, voir le tutoriel : Hébergez un site web statique sur Stockage Blob.

  1. Dans le portail Azure, accédez au compte de stockage contenant votre site web statique. Sélectionnez Conteneurs dans le volet de navigation gauche pour afficher la liste des conteneurs.

  2. Dans le volet Conteneurs , sélectionnez le $web conteneur pour ouvrir le panneau Aperçu du conteneur.

    Capture d’écran montrant le conteneur $web dans le portail Azure.

  3. Dans le panneau Aperçu , sélectionnez Téléverser. Dans le panneau Blob de téléversement , sélectionnez le champ Fichiers pour ouvrir le navigateur de fichiers. Naviguez jusqu’au fichier, sélectionnez-le, puis sélectionnez Ouvrir. Optionnellement, sélectionnez Écraser si des fichiers existent déjà.

    Capture d’écran montrant la sélection des fichiers dans le volet Blob de téléversement.

  4. Si vous souhaitez que le navigateur affiche le contenu du fichier, assurez-vous que le type de contenu de ce fichier est défini sur text/html. Pour vérifier ce paramètre, sélectionnez le nom du blob que vous avez téléchargé à l’étape précédente pour ouvrir son panneau Aperçu . Vérifiez que la valeur est définie dans le champ de propriété CONTENT-TYPE .

    Capture d’écran montrant la propriété de type de contenu pour un blob téléchargé.

    Remarque

    Cette propriété est automatiquement définie text/html pour les extensions couramment reconnues telles que .html. Cependant, dans certains cas, il se peut que vous deviez le régler vous-même. Si vous ne définissez pas cette propriété sur text/html, le navigateur invite les utilisateurs à télécharger le fichier au lieu d’afficher son contenu. Vous pouvez définir cette propriété à l’étape précédente.

Rechercher l’URL du site web

Vous pouvez afficher les pages de votre site à partir d’un navigateur à l’aide de l’URL publique du site web.

Dans le volet qui s’affiche à côté de la page de l'aperçu de votre compte de stockage, sélectionnez Site web statique. L’URL de votre site s’affiche dans le champ point de terminaison principal .

Capture d’écran montrant l’URL principale du point de terminaison pour un site web statique stockage Azure.

Activer les métriques sur les pages de site web statiques

Après avoir activé les métriques, le tableau de bord des métriques rapporte les statistiques de trafic des fichiers dans le $web conteneur.

  1. Sélectionnez Métriques dans la section Surveiller du menu compte de stockage.

    Capture d’écran montrant les Métriques sous Surveiller dans le menu compte de stockage.

    Remarque

    Le portail n’affiche que les membres de l’API qui retournent les données dans la période choisie. Élargissez le délai pour rendre disponible le membre API nécessaire.

  2. Sélectionnez le bouton Durée de Période, Sélectionnez une Période, puis Appliquer.

    Capture d’écran montrant les métriques, le sélecteur de temps et le bouton Appliquer.

  3. Sélectionnez Blob dans le menu déroulant Namespace .

    Capture d’écran montrant Blob sélectionné comme espace de noms métriques.

  4. Sélectionnez l’indicateur Egress.

    Capture d’écran montrant la métrique « Egress » sélectionnée.

  5. Sélectionnez Somme dans le sélecteur d’agrégation .

    Capture d’écran montrant la somme sélectionnée comme agrégation métrique.

  6. Sélectionnez Ajouter un filtre, puis sélectionnez le nom de l’API dans le sélecteur de propriétés .

    Capture d’écran montrant le nom de l’API sélectionné comme propriété de filtre.

  7. Sélectionnez la case à cocher à côté de GetWebContent dans le sélecteur Values pour remplir le rapport métrique.

    Capture d’écran montrant GetWebContent sélectionné comme valeur de filtre pour le nom de l’API.

    Remarque

    La case à cocher GetWebContent n’apparaît que si ce membre de l’API a été utilisé dans le délai sélectionné. Si vous ne le trouvez pas, élargissez le délai.

Étapes suivantes