IIS: Установка IIS ARR + URL Rewrite на Windows Server 2019

22 сентябрь 2022, Четверг
5 593
0
0 0
Хорошей практикой при проектировании и построении web-приложений и web-сервисов, является учет следующих важных факторов: рисков информационной безопасности, гибкости и масштабируемости системы, отказоустойчивости, а также возможность выполнять обслуживание отдельных компонентов системы без необходимости ее полной остановки. Все эти пункты помогает перекрывать использование такого решения как Обратный прокси (Reverse proxy (RP)). Одним из самых популярных Reverse proxy на платформе Windows является Microsoft Application Request Routing (ARR).
Microsoft Application Request Routing (ARR) - это модуль (Extension) web сервера Microsoft IIS, который выступает в роли Reverse-прокси, а в связке с компонентом URL Rewrite, позволяет маршрутизировать\перенаправлять HTTP-запросы на серверы web-приложений на основе HTTP-заголовков, переменных сервера и алгоритмов балансировки нагрузки.

Подготовка к установке URL Rewrite + ARR

1. Перед установкой модуля IIS ARR, необходимо предварительно выполнить установку IIS, об этом подробно рассказывалось в статье: IIS: Как установить IIS на Windows Server 2019?
2. Скачать и установить расширения IIS URL Rewrite + Application Request Routing (ARR) 
Есть 2 основных способа получения дистрибутива и установки расширений IIS
    а. скачать отдельные дистрибутивы расширения: IIS URL Rewrite и ARR
  • актуальная версия ARR 3.0 размещена на странице, внизу страницы есть ссылки на скачивание
  • актуальная версия URL Rewrite 2.1 размещена на странице, внизу страницы есть ссылки на скачивание
    б. скачать Web Platform Installer (https://www.microsoft.com/web/downloads/platform.aspx), установить его. Далее запустить Web Platform Installer, и выбрать через фильтр необходимые модули для установки, как минимум ARR, URL Rewrite и при необходимости другие компоненты.

Однако, Компания Microsoft объявила об окончании развития продукта Web Platform Installer:
с 1 июня 2021 года - Web Platform Installer перестал обновлять каталог компонентов, остались только критические оьновления.
с 1 июля 2022 года - Web Platform Installer перестал обновлять компоненты.
с 31 декабря 2022 года - Web Platform Installer будет удален из центра загрузки Microsoft

Поэтому, для скачивания актуальных версий, лучше использовать первый способ, в том числе потому, что скоро возможность установки вторым способом перестанет быть доступной.

Процесс установки в обоих способах интуитивно понятен:
  • Запустить инсталлятор
  • Согласиться с лицензионным соглашением
  • Установить ПО.
Установка Microsoft Application Request Routing (ARR) 
Скачиваем дистрибутив: IIS ARR и запускаем исполняемый файл.
IIS ARR Install1

IIS ARR Install3Расширение IIS Microsoft Application Request Routing установлено.

Установка Microsoft IIS URL Rewrite

Скачиваем дистрибутив: IIS URL Rewrite и запускаем исполняемый файл.

URL Rewrite Install1
URL Rewrite Install2

URL Rewrite Install3Расширение IIS URL Rewrite установлено.

После завершения инсталляторов запускаем Internet Information Services (IIS) Manager, и смотрим, что нового появилось:
Internet Information Services (IIS) Manager ARR URL Rewrite
Изменилось 3 элемента.
  1. Появилась возможность создавать фермы веб серверов (Server Farms)
  2. Application Request Routing Cache - для указания параметров кэширования, и получения статистики
  3. Настройка URL Rewrite - модуль в котором можно настраивать маршрутизацию и перенаправление HTTP-запросов
Детальнее, настройку связки URL Rewrite + ARR рассмотрим в следующей статье.
Комментарии:
Прокомментировать
При использовании материалов ссылка на сайт UserMan.ru обязательна.
Политика конфиденциальности
Пользовательское соглашение
UserMan.ru © 2017-2024
Соцсети: VK