Skip to content

Como habilitar o HTTP/2 no servidor Apache no Ubuntu e Debian

Cloud Infrastructure Expert
Como habilitar o HTTP/2 no servidor Apache no Ubuntu e Debian

 

 

Introdução

O HTTP/2 é a versão mais recente do protocolo HTTP, trazendo melhorias significativas de desempenho, como multiplexação de requisições e compressão de cabeçalhos. Este guia mostra como habilitar o HTTP/2 no servidor Apache em sistemas Ubuntu e Debian.

Pré-requisitos

  • Um servidor VPS rodando Ubuntu ou Debian.
  • Acesso root ou usuário com privilégios sudo.
  • O Apache instalado e configurado com HTTPS (SSL/TLS).

Passo 1: Atualizar os pacotes do sistema

Antes de iniciar, é uma boa prática garantir que seu sistema esteja atualizado. Execute os seguintes comandos para atualizar os pacotes no Ubuntu ou Debian:

sudo apt update && sudo apt upgrade -y

Passo 2: Verificar a versão do Apache

O HTTP/2 é suportado a partir do Apache 2.4.17. Verifique sua versão do Apache com o seguinte comando:

apache2 -v

Se sua versão for mais antiga que 2.4.17, você precisará atualizar o Apache.

Passo 3: Habilitar o módulo HTTP/2

O módulo HTTP/2 deve ser ativado manualmente. Para habilitar o módulo no Apache, execute o comando abaixo:

sudo a2enmod http2

Em seguida, reinicie o Apache para que as mudanças entrem em vigor:

sudo systemctl restart apache2

Passo 4: Habilitar HTTP/2 no Virtual Host

Agora, você precisará habilitar o HTTP/2 em cada host virtual configurado para HTTPS. Abra o arquivo de configuração do host virtual do seu site (por exemplo, /etc/apache2/sites-available/seu_site.conf):

sudo nano /etc/apache2/sites-available/seu_site.conf

Adicione a diretiva Protocols h2 http/1.1 dentro do bloco <VirtualHost> que contém as configurações de HTTPS:

<VirtualHost *:443>
    ServerName seu_dominio
    DocumentRoot /var/www/seu_site
    SSLEngine on
    SSLCertificateFile /etc/ssl/certs/seu_certificado.pem
    SSLCertificateKeyFile /etc/ssl/private/sua_chave.pem
    Protocols h2 http/1.1
</VirtualHost>

Salve o arquivo e feche o editor.

Passo 5: Reiniciar o Apache

Reinicie o Apache para aplicar as novas configurações:

sudo systemctl restart apache2

Passo 6: Verificar se o HTTP/2 está habilitado

Para garantir que o HTTP/2 esteja funcionando corretamente, você pode usar a ferramenta curl ou inspecionar os cabeçalhos da resposta no navegador.

Usando curl, execute o seguinte comando:

curl -I -k --http2 https://seu_dominio

Se o HTTP/2 estiver habilitado corretamente, você verá uma resposta como esta:

HTTP/2 200

Conclusão

Você habilitou com sucesso o HTTP/2 no Apache Web Server no Ubuntu ou Debian. O uso do HTTP/2 pode melhorar significativamente o desempenho do seu site, especialmente para visitantes móveis e conexões mais lentas. Se você precisar de uma solução de hospedagem rápida e confiável, considere usar um servidor VPS para garantir o melhor desempenho para seu servidor web.

Windows VPS Deutschland

Windows VPS España

Windows VPS Nederland

Windows VPS Italia

Windows VPS Portugal

VPS Windows Italia

Windows VPS

Windows VPS

Windows VPS Sverige

Windows VPS Norge

Windows VPS

Windows VPS Türkiye

Windows RDS (Remote Desktop Services)

Windows VPS

Explore more

More on this topic

Netcloud24
Netcloud24
Cloud Infrastructure Expert · NetCloud24

Comments are closed.