Installer IIS sur VPS Windows Activer le rôle IIS, publier un site et ouvrir les ports HTTP/HTTPS sur VPS Windows. ~12 min de lecture Intermédiaire #windows #iis #web Installer IIS sur VPS Windows Internet Information Services (IIS) est le serveur web natif de Windows Server. Ce guide couvre l'installation sur un VPS Windows HolyCloud (Server 2019/2022), la création d'un site et l'ouverture du pare-feu. Prérequis VPS Windows HolyCloud avec accès Administrateur (RDP) Windows Server 2019 ou 2022 Nom de domaine pointant vers l'IP du VPS (optionnel pour HTTPS) Connexion RDP Depuis Windows : mstsc /v:IP_PUBLIQUE_VPS Utilisateur Administrator (ou compte fourni) et mot de passe de l'espace client. Installer le rôle IIS (GUI) Server Manager → Add Roles and Features. Role-based installation → sélectionnez le serveur local. Cochez Web Server (IIS). Services recommandés : - Web Server → Common HTTP Features : Default Document, Directory Browsing (optionnel), HTTP Errors, Static Content - Application Development : ASP.NET 4.8 / .NET Extensibility si applications .NET - Management Tools : IIS Management Console Confirmez et installez. Redémarrage si demandé. Installation en PowerShell (équivalent) Ouvrez PowerShell en administrateur : Install-WindowsFeature -Name Web-Server -IncludeManagementTools Install-WindowsFeature -Name Web-Asp-Net45, Web-Net-Ext45, Web-ISAPI-Ext, Web-ISAPI-Filter Vérifiez : Get-WindowsFeature Web-* | Where-Object Installed Get-Service W3SVC Publier un site statique Créez le dossier et une page test : New-Item -Path C:\inetpub\wwwroot\monsite -ItemType Directory -Force Set-Content -Path C:\inetpub\wwwroot\monsite\index.html -Value '<h1>Bienvenue sur HolyCloud</h1>' Dans IIS Manager : Sites → Add Website Site name : monsite Physical path : C:\inetpub\wwwroot\monsite Binding : port 80, host name www.exemple.fr (ou vide pour test par IP) Redémarrez le site si nécessaire : Import-Module WebAdministration Restart-WebAppPool -Name 'DefaultAppPool' iisreset Ouvrir le pare-feu Windows New-NetFirewallRule -DisplayName "HTTP IIS" -Direction Inbound -Protocol TCP -LocalPort 80 -Action Allow New-NetFirewallRule -DisplayName "HTTPS IIS" -Direction Inbound -Protocol TCP -LocalPort 443 -Action Allow Vérifiez aussi le pare-feu réseau HolyCloud (manager) : autoriser 80/443 vers le VPS. Certificat HTTPS (aperçu) Obtenez un certificat (Let's Encrypt via win-acme, ou certificat importé). IIS → site → Bindings → Add → type https, certificat sélectionné. Redirection HTTP → HTTPS via URL Rewrite (module installable). # vérifier que le site écoute netstat -an | findstr ":80 " Logs et dépannage Logs IIS : C:\inetpub\logs\LogFiles\ Event Viewer → Windows Logs → Application | Problème | Action | |----------|--------| | 403 Forbidden | Permissions NTFS sur le dossier (IIS_IUSRS lecture) | | Site ne démarre pas | Get-Service W3SVC, conflit de port 80 | | Page inaccessible de l'extérieur | Pare-feu Windows + panel HolyCloud | Besoin d'aide ? Pour SQL Server ou PHP sur IIS, précisez la stack dans votre ticket support. Suite de la lecture Article précédent Certificat SSL sur IIS Lire Article suivant Pare-feu Windows (règles entrantes) Lire