Como você está usando um sistema Linux, provavelmente já sabe que HTTP é um protocolo de Internet que estabelece sua conexão com a Internet para o seu servidor solicitado através do seu navegador da web.

Envia solicitações de cliente a servidor e transmite dados do servidor para o cliente. Bem, isso é o suficiente para conhecer o protocolo HTTP se você for um usuário regular da Internet.

Se você é um administrador de servidor ou gerente de rede, ou hospeda seu próprio site em um servidor Nginx, precisa saber mais sobre HTTP, HTTP / 2.0 e como habilitar HTTP / 2.0 no servidor Nginx.

Habilite HTTP / 2.0 em Nginx

Como administrador do servidor Nginx, você deve ter ouvido falar do modelo OSI e TCP; HTTP está na camada de aplicativo do modelo OSI. Você pode aplicar HTTP2 em seu servidor Nginx para torná-lo mais rápido, mais eficiente e mais seguro.

Leia: 9 servidores proxy gratuitos mais usados

Para configurar os serviços HTTP em seu sistema, você precisa ter o servidor Nginx instalado em sua máquina. Nesta postagem, veremos como habilitar e configurar http2 em seu servidor Nginx.

Etapa 1: verifique os pré-requisitos para Nginx HTTP / 2.0

Como você já tem o servidor Nginx instalado em seu PC, para habilitar os serviços HTTP / 2.0, pode ser necessário verificar se o seu sistema tem capacidade para lidar com a próxima versão do protocolo HTTP. Para verificar os módulos HTTP, você pode executar o seguinte comando GREP (Impressão de expressão regular global) no shell do terminal.

strings /usr/sbin/nginx | grep _module | grep -v configure| sort | grep ngx_http_v2_module

Verifique os pré-requisitos para Nginx HTTP / 2.0

Você também pode executar o seguinte comando de controle do sistema para verificar o status do seu servidor Nginx.

sudo systemctl status nginx

Verifique os pré-requisitos para Nginx HTTP / 2.0

Etapa 2: Habilite HTTP / 2.0 no Nginx

A ativação de serviços HTTP / 2.0 em um servidor Nginx é direta. Você precisa ter privilégios de root em sua máquina. Você pode executar o seguinte comando em seu terminal Linux para editar e configurar o protocolo HTTP / 2.0 em seu servidor.

O comando a seguir mudaria o tipo de conexão HTTP do seu sistema de arquivos Nginx armazenado no diretório / etc / nginx /. Escolha o comando apropriado para sua distribuição Linux abaixo.

Edite a configuração do servidor Nginx no Ubuntu / Debian

sudo nano /etc/nginx/sites-available/example.com.conf

Edite a configuração do servidor Nginx no Red Hat e Fedora Linux

sudo nano /etc/nginx/conf.d/example.com.conf

Agora, você deve adicionar a seguinte linha de protocolo HTTP dentro do script.

listen 443 ssl http2;

Você pode seguir o exemplo de script fornecido a seguir. Certifique-se de substituir o endereço do servidor por example.com.

server {
server_name example.com www.example.com;
access_log /var/log/nginx/example.com_access.log;
error_log /var/log/nginx/example.com_error.log;

listen [::]:443 ssl ipv6only=on http2; # managed by Certbot
listen 443 ssl http2; # managed by Certbot

ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; # managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; # managed by Certbot
include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot

Configuração do servidor Nginx no Red Hat e Fedora Linux

Agora você pode verificar o status de configuração do seu servidor Nginx.

nginx -t

Configuração do servidor Nginx no Red Hat e Fedora Linux

Agora você pode executar o comando de controle do sistema abaixo para reiniciar o servidor Nginx.

systemctl restart nginx

Etapa 3: verificar e fechar

Já vimos como habilitar serviços HTTP / 2.0 em um servidor Nginx; hora de verificar se ele está habilitado ou não. Existem dois métodos para descobrir; você pode executar o seguinte comando curl no shell do terminal para verificar o status do HTTP.

sudo curl -v --http2 http://localhost

O comando retornará o status da conexão do servidor e o status da versão HTTP.

Configuração do servidor Nginx no Red Hat e Fedora Linux

Você também pode verifique o status da versão HTTP por meio de seu navegador da web. Primeiro, insira o endereço da web do seu servidor e visite o site. Em seguida, clique com o botão direito e selecione o menu Inspecionar item.

Em seguida, você encontrará a guia Rede. Na guia Rede, encontre o menu do protocolo e verifique se o HTTP / 2.0 está habilitado ou não em seu servidor Nginx.

Configuração do servidor Nginx no Red Hat e Fedora Linux

Tenha cuidado.

Habilitar HTTP / 2.0 em seu servidor Nginx pode permitir várias solicitações ao servidor e tornar os protocolos binários mais rápidos. No entanto, habilitar o HTTP / 2.0 tem prós e contras. A ativação de HTTP / 2.0 pode ser abusada para usar o sistema push do servidor.

Leitura: Instalar e configurar o servidor DHCP no servidor Windows

Se você tiver uma conexão de modo misto (HTTP / 2.0 habilitado no cliente, mas não no servidor), pode tornar sua conexão mais lenta. Você deve certificar-se de que o servidor e o cliente têm os serviços http / 2.0 ativados.

Conclusão

O protocolo HTTP / 2.0 pode compactar dados binários e responder a várias solicitações ao mesmo tempo. Neste artigo, vimos como habilitar serviços HTTP / 2.0 em um servidor Nginx. Também descrevi os princípios básicos e os cuidados para habilitar HTTP / 2.0 em um servidor.

Por favor, compartilhe com seus amigos e a comunidade Linux se você achar esta postagem útil e informativa. Você também pode escrever suas opiniões sobre esta postagem na seção de comentários.

A Prisom Technology LLP não recolhe intencionalmente quaisquer Informações Pessoais sobre crianças com idade inferior a Frequentemente, estas informações são independentes da Plataforma; Você concorda e reconhece que a opinião médica secundária obtida por você por meio da Plataforma deve ser tratada apenas como a pessoa comum razoável a faz nesses assuntos; A goLance não garante nem garante que os documentos, que também são disponibilizados aos signatários, em nome dos nossos clientes, encaminhem a sua consulta. preço cialis áfrica do sul A administração da Sunway reserva-se o direito de substituir, alterar ou encerrar quaisquer ofertas ou promoções, bem como novos eventos e produtos.