Sys Guru

Só mais um Guia Linux

Ubuntu

Como ativar HTTP/2 no Servidor Web Apache com Ubuntu 18

Desativar o módulo mod_php

Antes de podermos mudar o módulo Apache MPM na próxima etapa para mpm_event, teremos que desativar o modo mod_php antigo e substituí-lo pelo modo PHP-FPM mais moderno.

sudo apt-get install php7.2-fpm
sudo a2dismod php7.2
sudo a2enconf php7.2-fpm
sudo a2enmod proxy_fcgi

Habilite o MPM Apache compatível com HTTP/2

Por padrão, apache usará o mpm_prefork. Este MPM não é compatível com HTTP/2, então teremos que substituí-lo pelo módulo mpm_event mais moderno.

Primeiro, desabilitamos mpm_prefork:

sudo a2dismod mpm_prefork

Em seguida, habilitamos o módulo mpm_event do Apache no Ubuntu:

sudo a2enmod mpm_event

Habilite o HTTP/2 no Apache

Para ativar HTTP/2 no Apache, você precisa habilitar e carregar módulos SSL e HTTP/2. Para isso, você pode executar o seguinte comando em seu terminal:

sudo a2enmod ssl

e, em seguida,

sudo a2enmod http2

Para ativar esses novos módulos, você precisa executar:

sudo systemctl restart apache2

Depois de habilitar e carregar os módulos necessários, navegue até o diretório de configuração do Apache e edite a configuração Apache.

Para ativar HTTP/2 em seu servidor Apache, adicione à sua configuração Apache global ou dentro de um host virtual específico:

Protocolos h2 http/1.1

Aqui está a configuração mínima do servidor virtual que pode ser usada para ativar HTTP/2 em algum host virtual:

Para verificar se o servidor agora suporta HTTP/2, você pode usar o seguinte site para verificação: https://http2.pro/

Deixe um comentário