Roadmap › IIS — Internet Information Services and Hosting .NET Applications › Module: IIS Architecture
Lessons in this course (9)
1. Installing IIS and its core components
Basic★ Must knowLesson 1 of 9
powershell
# Windows Server
Install-WindowsFeature -Name Web-Server, Web-Asp-Net45, Web-Windows-Auth, Web-Http-Redirect, Web-Dyn-Compression -IncludeManagementTools
# Windows 10/11
Enable-WindowsOptionalFeature -Online -FeatureName IIS-WebServerRole, IIS-ASPNET45, IIS-ManagementConsole -All| Component | Mode | Role |
|---|---|---|
| HTTP.sys | Kernel | Listens on ports, request queues per app pool, kernel caching, TLS (with SChannel) |
| WAS | User (service) | Reads configuration, manages app pools and worker process lifetime |
| W3SVC | User (service) | Adapter between HTTP.sys and WAS for HTTP |
| w3wp.exe | User (process) | Worker process: runs the pipeline, modules and your application |
applicationHost.config | File | Server-wide configuration (sites, pools, bindings, global modules) |
Default site: "Default Web Site" bound to *:80, physical path C:\inetpub\wwwroot.