Como configurar o HTTP/2 no Nginx no Ubuntu 20.04
O HTTP/2 é uma versão aprimorada do protocolo HTTP que permite aumentar a velocidade do site e reduzir a carga no servidor da Web. Tudo isso é possível ao fazer várias solicitações simultâneas em uma única conexão TCP. Aumentar a velocidade não só melhora a experiência do usuário com o site, mas também pode elevar sua posição nos resultados dos mecanismos de pesquisa. Neste tutorial, veremos como configurar o HTTP/2 no servidor da Web Nginx no sistema Ubuntu 20.04.
Condições necessárias:
- O servidor da Web Nginx está instalado e sua configuração básica foi realizada;
- Seu site usa o protocolo HTTPS. A maioria dos navegadores da Web exige uma conexão criptografada para habilitar o HTTP/2.
Preparando o sistema para HTTP/2
Primeiro, você precisa de uma nova versão do servidor da Web Nginx para poder habilitar o HTTP/2. Atualize os pacotes no sistema.
apt update && apt upgrade
Configurando o HTTP/2 no Nginx
Abra o arquivo de configuração de seu host virtual.
nano /etc/nginx/sites-available/domain-name.com
Localize esta linha no arquivo:
listen 443 ssl;
Adicione http2 aqui:
listen 443 ssl http2;
Se você vir a linha, começando com:
listen [::]:443 ssl ...
Em seguida, adicione http2 nela também.
listen [::]:443 ssl http2 ...
Salve e feche o arquivo e verifique se há erros na configuração.
nginx -t
Reinicie o Nginx.
systemctl restart nginx
É isso, o protocolo HTTP/2 está ativado em seu site.
[/passo]
Verificar se o HTTP/2 está ativado
Você pode verificar se o HTTP/2 está ativado diretamente na linha de comando de qualquer máquina Linux. Para fazer isso, você precisa instalar o curl. Por exemplo, para o Ubuntu:
apt install curl
Agora, digite este comando com seu FQDN:
curl -I https://domain-name.com
Saída:
HTTP/2 200
...
Isso significa que seu site está usando HTTP/2 no momento.
Outra maneira de verificar isso é usar este serviço: https://tools.keycdn.com/http2-test.


