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
Você também pode executar o seguinte comando de controle do sistema para verificar o status do seu servidor Nginx.
sudo systemctl status nginx
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
Agora você pode verificar o status de configuração do seu servidor Nginx.
nginx -t
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.
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.
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.