Загрузка

📘 Пункт 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

  1. Открой меню:
    Панель управления → Программы → Включение или отключение компонентов Windows.
  2. Найди Internet Information Services → поставь галочку.
  3. Нажми OK, дождись установки.
  4. Проверь в браузере:
    перейди по адресу → http://localhost
    должен открыться дефолтный стартовый сайт IIS.

💻 На Windows Server

  • Через Server Manager → Add roles and features → Web Server (IIS).

  • Или PowerShell:

    Install-WindowsFeature -name Web-Server -IncludeManagementTools


1.5. Структура по умолчанию

  • Папка сайтов: C:\inetpub\wwwroot

  • Конфигурация: C:\Windows\System32\inetsrv\config\applicationHost.config

  • Консоль управления: inetmgr


Задание для тебя:

  1. Установи IIS на свой компьютер (Windows 10/11 или Server).
  2. Зайди в браузер на http://localhost и проверь стартовую страницу.
  3. Найди в меню «Пуск» → IIS Manager (inetmgr) и открой консоль.