Exécuter un serveur Web IIS de base

Une instance de machine virtuelle (VM) sur Google Compute Engine peut être contrôlée comme un serveur Windows standard. Déployez un simple serveur Web IIS pour apprendre les principes de base de l'exécution d'un serveur sur une instance de VM.

Conditions préalables

Vous avez besoin d'une nouvelle instance Windows avec le trafic HTTP autorisé.

  • Suivez les instructions de démarrage rapide pour créer une instance Windows et vous y connecter avec RDP.

Installer IIS

  1. Cliquez avec le bouton droit de la souris sur l'icône Windows PowerShell, puis sélectionnez Exécuter en tant qu'administrateur pour ouvrir le terminal PowerShell. Capture d'écran de l'icône Windows PowerShell sur le bureau Windows Server.Le menu contextuel est ouvert, et l'option "Exécuter en tant qu'administrateur" peut être sélectionnée.
  2. Installez les services IIS à l'aide des commandes suivantes :
    import-module servermanager
    add-windowsfeature web-server -includeallsubfeature
  3. Remplacez la page Web par défaut du serveur Web IIS en exécutant la commande ci-dessous :
    echo '<!doctype html><html><body><h1>Hello World!</h1></body></html>' > C:\inetpub\wwwroot\index.html

Tester le serveur

Vérifiez que votre instance envoie du trafic vers son adresse IP externe.

  1. Accédez à la page "Instances de VM" de la console Google Cloud Platform.

    Accéder à la page Instances de VM

  2. Cliquez sur l'adresse IP externe de votre instance sous la colonne ADRESSE IP EXTERNE.

La page "Hello World!" doit s'afficher.

Effectuer un nettoyage

Lorsque vous avez terminé vos tests, suivez les instructions de nettoyage du démarrage rapide afin d'éviter de payer des frais pour cette instance.

Dépannage

L'erreur Connection Refused s'affiche.

Si une erreur Connection Refused s'affiche, deux cas de figure sont possibles :

  • Votre instance de VM n'est pas accessible au public, car la configuration de vos règles de pare-feu ou de vos tags ne respecte pas l'un des paramètres suivants :

    • L'instance de VM ne dispose pas du tag approprié permettant à Compute Engine d'appliquer les règles de pare-feu associées à votre instance.
    • Votre projet ne dispose pas d'une règle de pare-feu autorisant le trafic vers l'adresse IP externe de votre instance.
  • Vous essayez d'accéder à la VM en utilisant une adresse https. Vérifiez que votre URL commence par http://[EXTERNAL_IP] plutôt que par https://[EXTERNAL_IP].

Pour vous assurer que votre instance de machine virtuelle contient les tags corrects, procédez comme suit :

  1. Accédez à la page "Instances de VM" de la console Google Cloud Platform.

    Accéder à la page "Instances de VM"

  2. Cliquez sur le nom de l'instance à laquelle vous souhaitez vous connecter.
  3. Cliquez sur Modifier en haut de la page.
  4. Faites défiler la page jusqu'à Pare-feu et assurez-vous que la case Autoriser le trafic HTTP est cochée. Si ce n'est pas le cas, cochez-la.
  5. Enregistrez les modifications pour ajouter les tags corrects à l'instance de la VM.

Pour vous assurer que la règle de pare-feu correcte est définie, procédez comme suit :

  1. Accédez à la page "Règles de pare-feu" de la console Google Cloud Platform.

    Accéder à la page "Règles de pare-feu"

  2. Recherchez une règle de pare-feu qui autorise toutes les plages IP via le port tcp:80. Généralement, elle est appelée default-allow-http.
  3. Si aucune règle n'existe, créez-en une.
    1. Cliquez sur Créer une règle de pare-feu.
    2. Saisissez un nom pour la règle, tel que default-allow-http.
    3. Sous Plages d'adresses IP sources, saisissez 0.0.0.0/0 pour autoriser le trafic provenant de toutes les sources.
    4. Sous Protocoles et ports, cochez la case Protocoles et ports spécifiés et saisissez tcp:80.
    5. Créez votre règle de pare-feu.

Testez à nouveau votre serveur en accédant à l'adresse IP externe de l'instance :

http://[EXTERNAL_IP]
Cette page vous a-t-elle été utile ? Évaluez-la :

Envoyer des commentaires concernant…

Documentation Compute Engine