Campus
S'inscrire
Microsoft IIS Aperçu gratuit

Sites, liaisons et pools d'applications

  • Site : une ou plusieurs liaisons (binding) = protocole + IP + port + nom d'hôte. Plusieurs sites partagent le port 443 grâce au nom d'hôte et au SNI.
  • Application et répertoire virtuel sous un site.
  • Pool d'applications : processus w3wp.exe isolé ; identité ApplicationPoolIdentity par défaut (compte virtuel IIS AppPool\NomDuPool) ou compte de service (gMSA) ; recyclage planifié ou selon la mémoire.
  • ASP.NET Core : installer le Hosting Bundle ; le pool en Aucun code managé ; le module ASP.NET Core héberge l'application en processus ou la relaie vers Kestrel.
  • Configuration hiérarchique : applicationHost.config (serveur) puis web.config (site, application).
Import-Module WebAdministration
New-WebAppPool -Name "Pool-Intranet"
New-Website -Name "Intranet" -Port 443 -HostHeader "intranet.corp.fr" -Ssl -PhysicalPath "D:\Sites\Intranet" -ApplicationPool "Pool-Intranet"
Restart-WebAppPool -Name "Pool-Intranet"
# ou : %windir%\system32\inetsrv\appcmd list sites