Назад | Перейти на главную страницу

Как заставить Apache, Ubuntu и PHP7 работать с HTTP / 2?

Я выполнил шаги, указанные в https://http2.pro/doc/Apache но мой веб-сайт по-прежнему обслуживает файлы только как HTTP / 1.1. Я вижу, что mod_http2 находится в конфигурации без ошибок при перезапуске Apache:

LoadModule http2_module /usr/lib/apache2/modules/mod_http2.so

И что на сайте есть свежий сертификат SSL от LetsEncrypt и строка протокола в конфигурации сайта. Protocols h2 http/1.1, но Chrome по-прежнему показывает только то, что файлы обслуживаются как HTTP / 1.1.

Есть ли шаг, которого не хватает? Спасибо.

Версии: Apache 2.4.27, Ubuntu 16.04.3, PHP 7.0.22

Я не видел журнала ошибок Apache, а сообщение The mpm module (prefork.c) is not supported by mod_http2 размещал там. Я выполнил действия по устранению неполадок по указанной выше ссылке (https://http2.pro/doc/Apache) и переключение на событие MPM и php-fpm устранило проблему.