HTTP2 ativado mas não suportado

1

Eu tenho um servidor Apache do AWS Ubuntu 16 que está configurado para usar o HTTP2. Eu segui todos os tutoriais e todos dizem a mesma coisa:

sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ondrej/apache2
sudo apt-get update
sudo apt-get upgrade
sudo a2enmod http2

Meu arquivo host virtual:

<VirtualHost *:443>
    Protocols h2 h2c http/1.1
    ServerName clearvision-dev

Em seguida, o serviço sudo apache2 restart

No entanto, quando vou para o link para testar, obtenho o erro:

Resultado do teste HTTP / 2 www.clearvision-cm.com

Negativo! www.clearvision-cm.com não suporta HTTP / 2.0. ALPN não é suportado.

Por favor, você pode ajudar a explicar o que está errado?

    
por Robert Morel 08.08.2017 / 10:30

1 resposta

0

Depois de uma quantidade ridícula de pesquisa e depuração, finalmente cheguei à conclusão de que o http2 não é suportado no Ubuntu 16 devido a ser "experimental". O seguinte é das notas de lançamento:

Suporte a HTTP / 2 no Apache httpd

O suporte a HTTP / 2 é considerado um recurso experimental pelo projeto upstream do Apache e, portanto, não o consideramos adequado ou passível de manutenção para o período de cinco anos suportado desta versão do LTS. Portanto, o suporte HTTP / 2 não está disponível em nossas compilações do Apache httpd.

Esperamos emitir atualizações de versão estáveis que permitam suporte a HTTP / 2 após o desenvolvimento do Apache httpd considerar esse suporte como não experimental, embora isso dependa de nossa avaliação do risco de regressão para usuários Xenial existentes naquele momento. / p>     

por 09.08.2017 / 15:14