HTTP/2 — это новая версия протокола HTTP. Использование этого протокола позволяет уменьшить задержки, увеличить производительность и ускорить загрузку страниц вашего сайта. Прирост производительности достигается посредством одновременного выполнения множества запросов в рамках одного соединения.
В этой статье мы рассмотрим порядок подключения HTTP/2 на вашем виртуальном сервере.
Включение HTTP/2 на сервере с панелью ISPmanager
Сначала проверим, доступно ли подключение HTTP/2 на вашем сервере:
- Сервер работает под управлением CentOS 7, CentOS 8, Debian 9, Debian 10, Debian 11, Ubuntu 18 или Ubuntu 20.
- На сервере установлен веб-сервер Nginx 1.12 (или выше) и OpenSSL 1.0.2k (или выше).
- Целевые сайты поддерживают соединение по HTTPS, для них подключены SSL-сертификаты.
Если условия выполнены, переходим к подключению HTTP/2. Авторизуйтесь в панели управления под пользователем root и нажмите кнопку «Меню ISPmanager 5»:
Затем перейдите к меню «Настройка web-сервера» — «Глобальные настройки», установите галочку «Включить HTTP/2»:
Готово! HTTP/2 включен для всех сайтов (WWW-доменов), использующих защищенное соединение.
Включение HTTP/2 на сервере без панели ISPmanager
Рассмотрим включение HTTP/2 на примере веб-сервера Nginx. Убедитесь, что ваш сайт полностью готов для работы с SSL-сертификатом. Затем, в конфигурационном файле вашего сайта добавьте «http2» для директив listen. Например:
listen *IP вашего сервера*:443 ssl http2;
Не забудьте проверить синтаксис, а также перезапустить службу веб-сервера:
nginx -t
nginx -s reload
Если у вас возникли затруднения при включении HTTP/2, делегируйте эту задачу нашей службе поддержки. Мы поможем вам в любое время дня и ночи.