Como ativar HTTP/2.0 em Apache

Como ativar HTTP/2.0 em Apache

Http/2 (http/2.0) é a principal atualização sobre a versão mais antiga http/1.1 protocolo.HTTP/1 foi lançado em 1997 e depois de muito tempo o HTTP/2 foi lançado em 2015. O protocolo HTTP/2 é baseado no SPDY (geralmente conhecido como Speedy). Algumas das principais melhorias do HTTP/2 são:

  • Push de servidor: O servidor enviará componentes de forma proativa para os clientes, para que os clientes não precisem esperar pelo envio de solicitações ao servidor.
  • Multiplexação: Reduzindo o número de conexão ativa, agrupando várias solicitações HTTP do cliente e enviadas para o servidor.
  • Criptografia: Use com eficiência para criptografia com o protocolo TLS em http/2 sobre http/1.1.
  • Compressão do cabeçalho HTTP: Cabeçalhos compactados reduzirão a sobrecarga de solicitações adicionais ao servidor da Web.

Este artigo ajudará você a ativar HTTP/2.0 No Apache Web Server em Centos / Red Hat / Debian e Ubuntu Systems.

Instale ou atualize o Apache

Protocolo HTTP/2 suportado Versão Apache> = 2.4.17. Portanto, verifique se a versão Apache suporta o protocolo HTTP/2. Se você não instalou o Apache ou usando a versão mais antiga, atualizando primeiro. Use os seguintes comandos para adicionar PPA para instalar a versão mais recente do Apache2 no seu sistema Ubuntu.

$ sudo apt-get install python-software-properties $ sudo add-aprop-repository ppa: ondrej/apache2 $ sudo apt-get update $ sudo apt-get install apache2 

Verifique a versão Apache

Após a instalação bem -sucedida do Apache2 Web Server em seu sistema, verifique se você tem Apache> = 2.4.17, a versão anterior não suporta o protocolo HTTP/2.

$ APACHE2 -V Versão: Apache/2.4.17 (Ubuntu) servidor construído: 2015-11-05T00: 00: 00 

Ativar http/2 em apache

O protocolo HTTP/2 requer hosts virtuais SSL/TLS. Você não pode usar o protocolo HTTP/2 sem sites habilitados para SSL/TLS. Agora edite seu site virtualhost e adicione a palavra -chave http2 na seção de escuta.

$ sudo a2enmod http2 $ sudo serviço apache2 reinicialização 

Verifique http/2

Agora configure um VirtualHost com SSL para o seu domínio e use a ferramenta online seguindo o suporte HTTP/2 em seu site.

https: // ferramentas.keycdn.com/http2-teste