Por que o http2 não funciona no meu Apache / 2.4.29?

5

Eu tentei ativar o http2 module em Apache/2.4.29 , que estou executando em Ubuntu 16.04 , mas parece que não funciona.

Eu fiz assim:

sudo a2enmod http2

E, em seguida, ativo individualmente, adicionando:

Protocols h2 http/1.1

Também estou executando mpm_prefork module, isso pode causar um problema para http2 e, se sim, qual é a alternativa para executar mpm_prefork ?

Mais uma coisa que estou executando servidor compartilhado, que só permite que o PHP seja executado. Eu estava verificando o suPHP, mas ele diz em seu site:

suPHP is not maintained any longer and will not receive any further updates not even security patches.

    
por user134969 23.10.2017 / 00:34

1 resposta

8

Aqui é uma solução rápida que pode ajudá-lo.

Além disso, há alguns bons dados sobre mpm_prefork e soluções alternativas na seção de solução de problemas aqui

Starting from Apache 2.4.27, the Apache MPM (Multi-Processing Module) prefork no longer supports HTTP/2. This will be indicated in your Apache error log as follows: AH10034: The mpm module (prefork.c) is not supported by mod_http2. The mpm determines how things are processed in your server. HTTP/2 has more demands in this regard and the currently selected mpm will just not do. This is an advisory warning. Your server will continue to work, but the HTTP/2 protocol will be inactive.

    
por 23.10.2017 / 03:17