Nyheter i Android, Telefoner, Prylar Och Recensioner

Hur man aktiverar HTTP/2.0 på Nginx Server: Steg-för-steg-guide

Eftersom du använder ett Linux-system vet du förmodligen redan att HTTP är ett internetprotokoll som upprättar din internetanslutning med den begärda servern via din webbläsare. Den skickar förfrågningar från klientänden till serveränden och överför data från servern till klienten. Tja, det räcker för att veta om HTTP-protokollet om du är en vanlig internetanvändare. Om du är serveradministratör eller nätverksadministratör eller hostar din egen webbplats på en Nginx-server, behöver du veta mer om HTTP, HTTP/2.0 och hur du aktiverar HTTP/2.0 på Nginx-servern.

Aktivera HTTP/2.0 i Nginx

Som Nginx-serveradministratör måste du ha hört talas om OSI- och TCP-modellen; HTTP är i OSI-modellapplikationslager. Du kan använda HTTP2 på din Nginx-server för att göra din server snabbare, effektiv och säker.

För att konfigurera HTTP-tjänster på ditt system måste du ha Nginx-servern installerad på din maskin. I det här inlägget kommer vi att se hur du aktiverar och konfigurerar http2 på din Nginx-server.

Steg 1: Kontrollera förutsättningarna för Nginx HTTP/2.0

Eftersom du redan har Nginx-server installerad på din maskin, för att aktivera HTTP/2.0-tjänster, kan du behöva kontrollera om ditt system har förmågan att hantera nästa version av HTTP-protokollet. För att kontrollera HTTP-moduler kan du köra följande GREP-kommando (Global Regular Expression Print) i ditt terminalskal.

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

Du kan också köra följande systemkontrollkommando för att kontrollera statusen för din Nginx-server.

sudo systemctl status nginx

Steg 2: Aktivera HTTP/2.0 i Nginx

Att aktivera HTTP/2.0-tjänster på en Nginx-server är enkelt. Du måste ha root-behörighet på din maskin. Du kan köra följande kommando på din Linux-terminal för att redigera och konfigurera HTTP/2.0-protokollet på din server.

Relaterad  Glömd film på Netflix är trots allt en av de bästa! Brutal!

Följande kommando skulle ändra HTTP-anslutningstypen för ditt Nginx-filsystem lagrat i /etc/nginx/-katalogen. Välj lämpligt kommando för din Linux-distribution nedan.

Redigera Nginx-serverkonfiguration på Ubuntu/Debian

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

Redigera Nginx-serverkonfiguration på Red Hat och Fedora Linux

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

Nu måste du lägga till följande HTTP-protokollrad i skriptet.

listen 443 ssl http2;

Du kan följa exempelskriptet nedan. Se till att du har ersatt din serveradress med 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
}

Nu kan du kontrollera konfigurationsstatusen för din Nginx-server.

nginx -t

Nu kan du köra systemkontrollkommandot nedan för att starta om din Nginx-server.

systemctl restart nginx

Steg 3: Kontrollera och stäng

Nu har vi sett hur man aktiverar HTTP/2.0-tjänster på en Nginx-server; Det är dags att kontrollera om det är aktiverat eller inte. Det finns två sätt att ta reda på. Du kan köra följande cURL-kommando i ditt terminalskal för att kontrollera HTTP-statusen.

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

Kommandot returnerar serveranslutningsstatus och HTTP-versionsstatus.

Du kan också kontrollera HTTP-versionens status via din webbläsare. Ange först webbadressen till din server och besök webbplatsen. Högerklicka sedan och välj menyn Inspektera element. Då hittar du fliken Nätverk På fliken Nätverk hittar du protokollmenyn och kontrollerar om HTTP/2.0 är aktiverat eller inte på din Nginx-server.

Var försiktig!

Att aktivera HTTP/2.0 på din Nginx-server kan tillåta flera förfrågningar till servern och göra binära protokoll snabbare. Att aktivera HTTP/2.0 har dock fördelar och nackdelar. Att aktivera HTTP/2.0 för att använda serverns push-system kan missbrukas.

Relaterad  Ubisoft Store: Upp till 75 procent rabatt på Lunar Sale

Om du har en anslutning med blandat läge (HTTP/2.0 aktiverat på klienten men inte aktiverat på servern), kan det göra din anslutning långsammare. Du måste se till att både servern och klienten har http/2.0-tjänster aktiverade.

Sista ord

HTTP/2.0-protokollet kan komprimera binär data och svara på flera förfrågningar samtidigt. Genom hela inlägget har vi sett hur man aktiverar HTTP/2.0-tjänster på en Nginx-server. Jag beskrev också grunderna och försiktighetsåtgärderna för att aktivera HTTP/2.0 på en server.

Vänligen dela det med dina vänner och Linux-communityt om du tycker att det här inlägget är användbart och informativt. Du kan också skriva dina åsikter om det här inlägget i kommentarsfältet.

Table of Contents