Retourner sur le site

Installer IIS sur VPS Windows

Activer le rôle IIS, publier un site et ouvrir les ports HTTP/HTTPS sur VPS Windows.

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)

  1. Server ManagerAdd Roles and Features.
  2. Role-based installation → sélectionnez le serveur local.
  3. Cochez Web Server (IIS).
  4. Services recommandés :

- Web ServerCommon 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

  1. 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 :

  1. Sites → Add Website
  2. Site name : monsite
  3. Physical path : C:\inetpub\wwwroot\monsite
  4. 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)

  1. Obtenez un certificat (Let's Encrypt via win-acme, ou certificat importé).
  2. IIS → site → Bindings → Add → type https, certificat sélectionné.
  3. 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.