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 → SitesAdd Website → укажите имя, физический путь, привязку (IP, порт, hostname). Для HTTPS добавьте привязку на порт 443 и выберите сертификат.

Application Pools

Каждый сайт работает в своём Application Pool — изолированном рабочем процессе. Настройте .NET CLR версию, режим работы (Integrated/Classic) и учётную запись под которой запускается пул.

Выводы

  • IIS — стандарт для размещения .NET-приложений на Windows
  • Application Pools обеспечивают изоляцию приложений друг от друга
  • Для Linux-стека предпочтительнее Nginx или Apache