- 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