Почему http2 не работает на моем Apache / 2.4. 29?

В эти дни init на самом деле заменяется выскочкой в сервере Ubuntu. Таким образом, что Вы, вероятно, хотите сделать, если Вы пишете, эти сценарии должны попытаться записать новомодные вместо init. Вот Руководство по началу работы для выскочки в Ubuntu.

6
задан 23 October 2017 в 02:00
2 ответа

Я решил, Мой случай с PHP, Python, Django с Apache2 с прямым / использование прокси, я не могу использовать http2. затем проблема фигуры и твердость как ниже

apachectl stop
apt-get install php7.0-fpm # Install the php-fpm from your PHP repository. This package name depends on the vendor.
a2enmod proxy_fcgi setenvif
a2enconf php7.0-fpm # Again, this depends on your PHP vendor.
a2dismod php7.0 # This disables mod_php.
a2dismod mpm_prefork # This disables the prefork MPM. Only one MPM can run at a time.
a2enmod mpm_event # Enable event MPM. You could also enable mpm_worker.
apachectl start

Согласно Вашему локальному Вам нужно право php версия к позиции в моем случае ее php7.0. В случае, если у Вас нет PHP, просто избегайте php связанный шаг для следования.

Примечание: mpm_prefork не успевает работы с http2 и производительность также. мое персональное предложение, используйте mpm_event или рабочего

, Поскольку я устанавливаю выше шагов, я непосредственный получил Протокол H2. Ваше предложение приветствуется в комментарии

0
ответ дан 3 December 2019 в 00:12

Здесь - быстрое решение, которое может вам помочь.

Кроме того, есть хорошие данные о mpm_prefork и обходные пути в разделе устранения неполадок ] здесь

Начиная с Apache 2.4.27, предварительный форк Apache MPM (Multi-Processing Module) больше не поддерживает HTTP / 2. Это будет указано в вашем журнале ошибок Apache следующим образом: AH10034: модуль mpm (prefork.c) не поддерживается mod_http2. MPM определяет, как вещи обрабатываются на вашем сервере. HTTP / 2 предъявляет больше требований в этом отношении, и текущий выбранный mpm просто не подходит. Это рекомендательное предупреждение. Ваш сервер продолжит работу, но протокол HTTP / 2 будет неактивен.

11
ответ дан 3 December 2019 в 00:12

Теги

Похожие вопросы