📘 Пункт 1. Введение в IIS
1.1. Что такое IIS
-
IIS (Internet Information Services) — это веб-сервер от Microsoft для Windows.
-
Он позволяет:
-
обслуживать статические сайты (HTML, CSS, JS);
-
запускать динамические приложения (ASP.NET, PHP);
-
работать как reverse proxy;
-
управлять безопасностью, аутентификацией и HTTPS.
-
Аналоги: Apache, Nginx. Но IIS — «родной» сервер Windows и хорошо интегрируется с .NET и Active Directory.
1.2. Версии IIS
-
IIS 7.0 (2007, Windows Server 2008) — первая модульная версия.
-
IIS 8.0 (2012, Windows Server 2012) — поддержка SNI, WebSocket.
-
IIS 10.0 (2016+, Windows 10/11, Server 2016–2022) — поддержка HTTP/2, обновлённая безопасность.
⚡ На Windows 10/11 домашней/про версии доступен IIS 10.0.
1.3. Основные компоненты IIS
-
Sites — веб-сайты, работающие на сервере (каждый со своим портом/доменом).
-
Application Pools — контейнеры для запуска приложений. Управляют памятью, процессами и версиями .NET.
-
Virtual Directories — «псевдопапки» сайта, указывающие на другую директорию.
-
Modules — расширения (авторизация, переписывание URL, кэширование).
1.4. Установка IIS
🖥 На Windows 10/11
- Открой меню:
Панель управления → Программы → Включение или отключение компонентов Windows. - Найди Internet Information Services → поставь галочку.
- Нажми OK, дождись установки.
- Проверь в браузере:
перейди по адресу →http://localhost
должен открыться дефолтный стартовый сайт IIS.
💻 На Windows Server
-
Через Server Manager → Add roles and features → Web Server (IIS).
-
Или PowerShell:
1.5. Структура по умолчанию
-
Папка сайтов:
C:\inetpub\wwwroot
-
Конфигурация:
C:\Windows\System32\inetsrv\config\applicationHost.config
-
Консоль управления:
inetmgr
✅ Задание для тебя:
- Установи IIS на свой компьютер (Windows 10/11 или Server).
- Зайди в браузер на
http://localhost
и проверь стартовую страницу. - Найди в меню «Пуск» → IIS Manager (inetmgr) и открой консоль.