Взято из https://http2.pro/doc/Apache
Веб-сервер Ubuntu / Debain Apache, распространяемый в стандартных программных репозиториях Ubuntu и Debian, не включает mod_http2, необходимый для включения функциональности HTTP / 2.Вам нужно будет добавить сторонний исходный код пакета с последней версией Apache, который также включает mod_http2.
apt-get install software-properties-common python-software-properties
add-apt-repository ppa:ondrej/apache2
apt-get update
Это позволит установить некоторые утилиты (если они еще не установлены), которые помогают нам добавлять внешние PPA.Во-вторых, мы добавляем PPA-компонент ondrej / apache2, который содержит последние сборки Apache2.В-третьих, мы обновляем информацию о вашем системном пакете.
apt-get install apache2
apachectl -v
Это обновление существующей версии Apache2 до последней версии.После обновления команда apachectl -v покажет вашу обновленную версию Apache.Это будет 2.4.29 или более поздняя версия.
Добавить поддержку HTTP / 2
Мы настоятельно рекомендуем сначала включить поддержку HTTPS для своего веб-сайта.Большинство веб-браузеров просто не поддерживают HTTP / 2 поверх простого текста.Кроме того, нет никаких оправданий, чтобы больше не использовать HTTPS.HTTP / 2 может быть включен по сайтам.Найдите файл конфигурации виртуального хоста Apache и сразу после открывающего тега добавьте следующее: Протоколы h2 http / 1.1
В целом ваш файл конфигурации должен выглядеть примерно так:
<VirtualHost *:443>
Protocols h2 http/1.1
ServerAdmin you@your-awesome-site.com
ServerName your-awesome-site.com
...
</VirtualHost>
После изменений не забудьте перезагрузить / перезапустить Apache.
apachectl restart
Кроме того, при следующем удобном случае я бы порекомендовал обновить его до Debian 9.