OKTous les services sont opérationnels
InfrawireLogo InfrawireDocumentation

Installer IIS et publier un site web sur VPS Windows

Internet Information Services (IIS) est le serveur web intégré à Windows Server. Ce guide permet d’installer IIS, de créer un site simple et de le rendre accessible (ports 80/443 selon configuration).

Prérequis

  • VPS Windows Server avec droits Administrateur
  • Session RDP active

Installer IIS (Server Manager)

  1. Ouvrez Gestionnaire de serveurAjouter des rôles et fonctionnalités.
  2. Installation basée sur un rôle ou une fonctionnalité → sélectionnez le serveur local.
  3. Cochez Serveur Web (IIS).
  4. Ajoutez les services de rôle utiles au minimum :
    • Web Server (déjà inclus)
    • Common HTTP Features : Default Document, Static Content, HTTP Errors
    • Health and Diagnostics (optionnel) : HTTP Logging
  5. Terminez l’assistant et attendez la fin de l’installation.

Vérification rapide

Ouvrez un navigateur sur le serveur : http://localhost — la page d’accueil IIS par défaut doit s’afficher.

Créer un site et un répertoire

  1. Lancez IIS Manager (inetmgr).
  2. SitesAdd Website…
  3. Site name : MonSite
  4. Physical path : par ex. C:\inetpub\monsite
  5. Binding : http, All Unassigned, port 80, laissez l’hôte vide pour commencer.
  6. Créez le dossier C:\inetpub\monsite et un fichier index.html :
HTML
1<!DOCTYPE html> 2<html lang="fr"> 3<head><meta charset="utf-8"><title>Test IIS</title></head> 4<body><h1>Mon site sur IIS</h1></body> 5</html>
  1. Arrêtez ou modifiez le Default Web Site si le port 80 est déjà pris, ou utilisez un autre port dans le binding.

Pool d’applications

Le site utilise un Application pool (souvent DefaultAppPool ou un pool dédié). Pour du contenu statique simple, les réglages par défaut suffisent souvent.

Accès depuis Internet

  1. Autorisez le port dans le pare-feu Windows (TCP 80 ou 443).
  2. Pour HTTPS, installez un certificat (Let’s Encrypt avec un outil adapté Windows, ou certificat commercial) et ajoutez un binding https dans IIS.

Bonnes pratiques

  • Désactivez les modules IIS inutiles pour réduire la surface d’attaque.
  • Pour du .NET, installez les ASP.NET correspondants via l’assistant rôles.
  • Sauvegardez la configuration et le contenu du site régulièrement.

Dépannage

  • 403 Forbidden : vérifiez les permissions NTFS sur le dossier du site (lecture pour le compte du pool).
  • 502 / ne démarre pas : consultez les journaux IIS et l’Observateur d’événements Windows.