IIS: Установка IIS ARR + URL Rewrite на Windows Server 2019
Хорошей практикой при проектировании и построении 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-заголовков, переменных сервера и алгоритмов балансировки нагрузки.
2. Скачать и установить расширения IIS URL Rewrite + Application Request Routing (ARR)
Есть 2 основных способа получения дистрибутива и установки расширений IIS
а. скачать отдельные дистрибутивы расширения: IIS URL Rewrite и ARR
Однако, Компания Microsoft объявила об окончании развития продукта Web Platform Installer:
Поэтому, для скачивания актуальных версий, лучше использовать первый способ, в том числе потому, что скоро возможность установки вторым способом перестанет быть доступной.
Процесс установки в обоих способах интуитивно понятен:
Скачиваем дистрибутив: IIS ARR и запускаем исполняемый файл.
Расширение IIS Microsoft Application Request Routing установлено.
Расширение IIS URL Rewrite установлено.
После завершения инсталляторов запускаем Internet Information Services (IIS) Manager, и смотрим, что нового появилось:
Изменилось 3 элемента.
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 размещена на странице, внизу страницы есть ссылки на скачивание
Однако, Компания Microsoft объявила об окончании развития продукта Web Platform Installer:
с 1 июня 2021 года - Web Platform Installer перестал обновлять каталог компонентов, остались только критические оьновления.
с 1 июля 2022 года - Web Platform Installer перестал обновлять компоненты.
с 31 декабря 2022 года - Web Platform Installer будет удален из центра загрузки Microsoft
с 1 июля 2022 года - Web Platform Installer перестал обновлять компоненты.
с 31 декабря 2022 года - Web Platform Installer будет удален из центра загрузки Microsoft
Поэтому, для скачивания актуальных версий, лучше использовать первый способ, в том числе потому, что скоро возможность установки вторым способом перестанет быть доступной.
Процесс установки в обоих способах интуитивно понятен:
- Запустить инсталлятор
- Согласиться с лицензионным соглашением
- Установить ПО.
Скачиваем дистрибутив: IIS ARR и запускаем исполняемый файл.
Расширение IIS Microsoft Application Request Routing установлено.
Установка Microsoft IIS URL Rewrite
Скачиваем дистрибутив: IIS URL Rewrite и запускаем исполняемый файл.Расширение IIS URL Rewrite установлено.
После завершения инсталляторов запускаем Internet Information Services (IIS) Manager, и смотрим, что нового появилось:
Изменилось 3 элемента.
- Появилась возможность создавать фермы веб серверов (Server Farms)
- Application Request Routing Cache - для указания параметров кэширования, и получения статистики
- Настройка URL Rewrite - модуль в котором можно настраивать маршрутизацию и перенаправление HTTP-запросов
Похожие статьи:
17 март 2021, Среда
Linux: Как настроить прокси в CentOS?
22 март 2019, Пятница
Как отправить сообщение в Telegram из PowerShell
24 январь 2019, Четверг
Как отключить отображение версии Web-сервера в Http-заголовке
12 ноябрь 2018, Понедельник
NetBackup: Системные требования и рекомендации перед установкой
23 апрель 2018, Понедельник
Windows Cluster: Организация кворума и лишения права голосовать
Комментарии: