Несколько причин, по которым веб-сайт может не поддерживать протокол HTTP/2:
- Отсутствие SSL-сертификата. 4 Все популярные браузеры работают с HTTP/2 только, если сайт использует SSL. 4 Для включения поддержки протокола необходимо, чтобы каждая страница на сайте использовала HTTPS. 3
- Несоответствие версии веб-сервера. 1 Например, для работы HTTP/2 в Nginx требуется версия не ниже 1.9.5, а также компиляция вместе с модулем http2. 1
- Отсутствие поддержки расширения ALPN. 1 Если веб-сервер не поддерживает это расширение для TLS, то пользователи будут получать данные через HTTP/1.1. 1
Для решения проблемы рекомендуется проверить и, при необходимости, настроить соответствующие параметры сервера.