Categories: Шпаргалки

Настройка HTTP/2 на Windows Server

Особенности настройки HTTP/2

  • Поддержка протокола HTTP/2 на Windows осуществляется с версии 10 Internet Information Services (IIS), который входит в состав Windows Server 2016 и Windows 10.
  • В большинстве популярных браузеров (Firefox, Chrome, Safari, Opera, IE, Edge) использование протокола http/2 возможно только поверх TLS ( HTTPS ). Хотя данный протокол работает и без шифрования. Это сделано для обеспечения безопасности соединения.
  • Веб-сервер IIS не требует ни каких дополнительных настроек для включения протокола http/2, все что вам нужно для его работы – это настроить привязку https и сертификат для вашего сайта.

Настройка Windows Server

Включение роли IIS

  1. Запускаем Диспетчер серверов и нажимаем Добавить роли и компоненты :


  2. В появившемся окне нажимаем Далее .
  3. Выбираем Установка ролей или компонентов , нажимаем Далее :


  4. Выбираем сервер, на котором мы будем разворачивать IIS. Нажимаем Далее .
  5. Ставим галочку напротив Веб-сервер IIS , в появившемся окне нажимаем Добавить компоненты , после этого Далее , пока не станет активной Установить .


  6. Нажимаем Установить .
  7. По завершению установки нажимаем Закрыть . Перезагрузка не требуется.

Настройка веб-сервера IIS

  1. Запускаем Диспетчер служб IIS :


  2. Создаем сертификат. Для правильной работы сайта необходимо запросить сертификат из доверенного центра сертификации, но в тестовых целях достаточно создать самозаверенный сертификат. Для этого в главном окне консоли нажимаем по Сертификаты сервера :

  3. И кликаем по Создать самозаверенный сертификат :

  4. В появившемся окне вводим имя (любое, желательно такое же, как и у сайта), выбираем пункт Размещение веб-служб , нажимаем ОК :

  5. Переходим к своему сайту (в нашем случае, сайт по умолчанию — Default Web Site ):

  6. И настраиваем привязку (bindings):

  7. В появившемся окне нажимаем Добавить . Поля заполняем следующим образом:
    (Тип – https, IP-адрес – Все назначенные, Порт – 443, SSL-сертификат – созданный нами ранее сертификат)

  8. Нажимаем кнопки ОК и Закрыть .

Теперь при обращении пользователя к сайту по HTTPS он будет работать по протоколу http/2.

В Windows 10 IIS включается в Программы и компоненты Включение или отключение компонентов Windows — поставить галочку напротив Службы IIS — нажать ОК .

Тестирование

Для проверки работоспособности настройки можно воспользоваться плагином для браузера «HTTP/2 and SPDY indicator».

Устанавливаем плагин и заходим на наш сайт. Если HTTP/2 работаем правильно, значок станет синим:

Настройка HTTP/2 без SSL

Это не осуществить, так как популярные браузеры не работают по HTTP/2 без шифрования.

Связанные инструкции

Настройка NGINX для HTTP/2

admin

Recent Posts

Что такое Zulip

Zulip — программное обеспечение для реализации корпоративного чата. Разработан в 2012 году, в 2014 был…

4 месяца ago

Что такое Zookeeper

Zookeeper — cервис-координатор, который позволяет обеспечить контроль синхронизации данных. Разработан на Java компанией Apache Software…

4 месяца ago

Что такое Zimbra

Zimbra — программное обеспечение для реализации почтового сервиса или, если сказать точнее, автоматизации совместной деятельности…

4 месяца ago

Что такое Zabbix

Zabbix — бесплатная система мониторинга. Позволяет отслеживать состояние сетевых узлов, компьютеров и серверов. Возможности: Поддержка…

4 месяца ago

Что такое YouTube

YouTube — компания-владелец одноименного портала для просмотра и хранения видео. Чтобы пользоваться данным порталом достаточно…

4 месяца ago

Что такое yota

Yota — провайдер, предоставляющий доступ к сети Интернет по беспроводной связи. Впервые, сервис начал работать…

4 месяца ago