MS IIS
Internet Information Services (IIS) — встроенный веб-сервер Windows Server от Microsoft. Используется для размещения сайтов, веб-приложений .NET/ASP.NET, FTP-серверов и обратного прокси.
Что такое IIS
IIS интегрирован с Windows и Active Directory, поддерживает SSL/TLS, аутентификацию Windows (Kerberos/NTLM), Application Pools для изоляции приложений и централизованное управление через IIS Manager.
- Размещение сайтов HTTP/HTTPS
- ASP.NET, .NET Core, Classic ASP, PHP через FastCGI
- FTP-сервер с SSL
- Обратный прокси через модуль ARR (Application Request Routing)
- Интеграция с Windows Authentication
Установка IIS
Server Manager → Add Roles and Features → Web Server (IIS). Выберите необходимые компоненты: Common HTTP Features, ASP.NET (нужная версия), Management Tools.
Создание сайта в IIS
IIS Manager → Sites → Add Website → укажите имя, физический путь, привязку (IP, порт, hostname). Для HTTPS добавьте привязку на порт 443 и выберите сертификат.
Application Pools
Каждый сайт работает в своём Application Pool — изолированном рабочем процессе. Настройте .NET CLR версию, режим работы (Integrated/Classic) и учётную запись под которой запускается пул.
Выводы
- IIS — стандарт для размещения .NET-приложений на Windows
- Application Pools обеспечивают изоляцию приложений друг от друга
- Для Linux-стека предпочтительнее Nginx или Apache