{"id":760429,"date":"2023-10-22T00:09:11","date_gmt":"2023-10-22T06:09:11","guid":{"rendered":"https:\/\/blogging-techies.com\/sw\/hur-man-aktiverar-http-2-0-pa-nginx-server-steg-for-steg-guide\/"},"modified":"2023-10-22T00:09:11","modified_gmt":"2023-10-22T06:09:11","slug":"hur-man-aktiverar-http-2-0-pa-nginx-server-steg-for-steg-guide","status":"publish","type":"post","link":"https:\/\/blogging-techies.com\/sw\/hur-man-aktiverar-http-2-0-pa-nginx-server-steg-for-steg-guide\/","title":{"rendered":"Hur man aktiverar HTTP\/2.0 p\u00e5 Nginx Server: Steg-f\u00f6r-steg-guide"},"content":{"rendered":"<p>Eftersom du anv\u00e4nder ett Linux-system vet du f\u00f6rmodligen redan att HTTP \u00e4r ett internetprotokoll som uppr\u00e4ttar din internetanslutning med den beg\u00e4rda servern via din webbl\u00e4sare.  Den skickar f\u00f6rfr\u00e5gningar fr\u00e5n klient\u00e4nden till server\u00e4nden och \u00f6verf\u00f6r data fr\u00e5n servern till klienten.  Tja, det r\u00e4cker f\u00f6r att veta om HTTP-protokollet om du \u00e4r en vanlig internetanv\u00e4ndare.  Om du \u00e4r serveradministrat\u00f6r eller n\u00e4tverksadministrat\u00f6r eller hostar din egen webbplats p\u00e5 en Nginx-server, beh\u00f6ver du veta mer om HTTP, HTTP\/2.0 och hur du aktiverar HTTP\/2.0 p\u00e5 Nginx-servern.<\/p>\n<h2 id=\"enable-http-2-0-in-nginx\" class=\"ftwp-heading\"><span class=\"ez-toc-section\" id=\"Aktivera_HTTP20_i_Nginx\"><\/span><strong>Aktivera HTTP\/2.0 i Nginx<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Som Nginx-serveradministrat\u00f6r m\u00e5ste du ha h\u00f6rt talas om OSI- och TCP-modellen;  HTTP \u00e4r i <a href=\"https:\/\/en.wikipedia.org\/wiki\/OSI_model\" target=\"_blank\" rel=\"noopener nofollow\">OSI-modell<\/a>applikationslager.  Du kan anv\u00e4nda HTTP2 p\u00e5 din Nginx-server f\u00f6r att g\u00f6ra din server snabbare, effektiv och s\u00e4ker.<\/p>\n<p>F\u00f6r att konfigurera HTTP-tj\u00e4nster p\u00e5 ditt system m\u00e5ste du ha Nginx-servern installerad p\u00e5 din maskin.  I det h\u00e4r inl\u00e4gget kommer vi att se hur du aktiverar och konfigurerar http2 p\u00e5 din Nginx-server.<\/p>\n<h3 id=\"step-1-check-prerequisites-for-nginx-http-2-0\" class=\"ftwp-heading\"><span class=\"ez-toc-section\" id=\"Steg_1_Kontrollera_forutsattningarna_for_Nginx_HTTP20\"><\/span><strong>Steg 1: Kontrollera f\u00f6ruts\u00e4ttningarna f\u00f6r Nginx HTTP\/2.0<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Eftersom du redan har Nginx-server installerad p\u00e5 din maskin, f\u00f6r att aktivera HTTP\/2.0-tj\u00e4nster, kan du beh\u00f6va kontrollera om ditt system har f\u00f6rm\u00e5gan att hantera n\u00e4sta version av HTTP-protokollet.  F\u00f6r att kontrollera HTTP-moduler kan du k\u00f6ra f\u00f6ljande GREP-kommando (Global Regular Expression Print) i ditt terminalskal.<\/p>\n<pre>strings \/usr\/sbin\/nginx | grep _module | grep -v configure| sort | grep ngx_http_v2_module<\/pre>\n<p>Du kan ocks\u00e5 k\u00f6ra f\u00f6ljande systemkontrollkommando f\u00f6r att kontrollera statusen f\u00f6r din Nginx-server.<\/p>\n<pre>sudo systemctl status nginx<\/pre>\n<h3 id=\"step-2-enable-http-2-0-on-nginx\" class=\"ftwp-heading\"><span class=\"ez-toc-section\" id=\"Steg_2_Aktivera_HTTP20_i_Nginx\"><\/span><strong>Steg 2: Aktivera HTTP\/2.0 i Nginx<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Att aktivera HTTP\/2.0-tj\u00e4nster p\u00e5 en Nginx-server \u00e4r enkelt.  Du m\u00e5ste ha root-beh\u00f6righet p\u00e5 din maskin.  Du kan k\u00f6ra f\u00f6ljande kommando p\u00e5 din Linux-terminal f\u00f6r att redigera och konfigurera HTTP\/2.0-protokollet p\u00e5 din server.<\/p>\n<p>F\u00f6ljande kommando skulle \u00e4ndra HTTP-anslutningstypen f\u00f6r ditt Nginx-filsystem lagrat i \/etc\/nginx\/-katalogen.  V\u00e4lj l\u00e4mpligt kommando f\u00f6r din Linux-distribution nedan.<\/p>\n<p><strong>Redigera Nginx-serverkonfiguration p\u00e5 Ubuntu\/Debian<\/strong><\/p>\n<pre>sudo nano \/etc\/nginx\/sites-available\/example.com.conf<\/pre>\n<p><strong>Redigera Nginx-serverkonfiguration p\u00e5 Red Hat och Fedora Linux<\/strong><\/p>\n<pre>sudo nano \/etc\/nginx\/conf.d\/example.com.conf<\/pre>\n<p>Nu m\u00e5ste du l\u00e4gga till f\u00f6ljande HTTP-protokollrad i skriptet.<\/p>\n<pre>listen 443 ssl http2;<\/pre>\n<p>Du kan f\u00f6lja exempelskriptet nedan.  Se till att du har ersatt din serveradress med example.com.<\/p>\n<pre>server {\r\nserver_name example.com www.example.com;\r\naccess_log \/var\/log\/nginx\/example.com_access.log;\r\nerror_log \/var\/log\/nginx\/example.com_error.log;\r\n\r\nlisten [::]:443 ssl ipv6only=on http2; # managed by Certbot\r\nlisten 443 ssl http2; # managed by Certbot\r\n\r\nssl_certificate \/etc\/letsencrypt\/live\/example.com\/fullchain.pem; # managed by Certbot\r\nssl_certificate_key \/etc\/letsencrypt\/live\/example.com\/privkey.pem; # managed by Certbot\r\ninclude \/etc\/letsencrypt\/options-ssl-nginx.conf; # managed by Certbot\r\nssl_dhparam \/etc\/letsencrypt\/ssl-dhparams.pem; # managed by Certbot\r\n}<\/pre>\n<p>Nu kan du kontrollera konfigurationsstatusen f\u00f6r din Nginx-server.<\/p>\n<pre>nginx -t<\/pre>\n<p>Nu kan du k\u00f6ra systemkontrollkommandot nedan f\u00f6r att starta om din Nginx-server.<\/p>\n<pre>systemctl restart nginx<\/pre>\n<h3 id=\"step-3-check-and-close\" class=\"ftwp-heading\"><span class=\"ez-toc-section\" id=\"Steg_3_Kontrollera_och_stang\"><\/span><strong>Steg 3: Kontrollera och st\u00e4ng<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Nu har vi sett hur man aktiverar HTTP\/2.0-tj\u00e4nster p\u00e5 en Nginx-server;  Det \u00e4r dags att kontrollera om det \u00e4r aktiverat eller inte.  Det finns tv\u00e5 s\u00e4tt att ta reda p\u00e5.  Du kan k\u00f6ra f\u00f6ljande cURL-kommando i ditt terminalskal f\u00f6r att kontrollera HTTP-statusen.<\/p>\n<pre>sudo curl -v --http2 https:\/\/localhost<\/pre>\n<p>Kommandot returnerar serveranslutningsstatus och HTTP-versionsstatus.<\/p>\n<p>Du kan ocks\u00e5 kontrollera HTTP-versionens status via din webbl\u00e4sare.  Ange f\u00f6rst webbadressen till din server och bes\u00f6k webbplatsen.  H\u00f6gerklicka sedan och v\u00e4lj menyn Inspektera element.  D\u00e5 hittar du fliken N\u00e4tverk P\u00e5 fliken N\u00e4tverk hittar du protokollmenyn och kontrollerar om HTTP\/2.0 \u00e4r aktiverat eller inte p\u00e5 din Nginx-server.<\/p>\n<h3 id=\"be-careful\" class=\"ftwp-heading\"><span class=\"ez-toc-section\" id=\"Var_forsiktig\"><\/span><strong>Var f\u00f6rsiktig!<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Att aktivera HTTP\/2.0 p\u00e5 din Nginx-server kan till\u00e5ta flera f\u00f6rfr\u00e5gningar till servern och g\u00f6ra bin\u00e4ra protokoll snabbare.  Att aktivera HTTP\/2.0 har dock f\u00f6rdelar och nackdelar.  Att aktivera HTTP\/2.0 f\u00f6r att anv\u00e4nda serverns push-system kan missbrukas.<\/p>\n<p>Om du har en anslutning med blandat l\u00e4ge (HTTP\/2.0 aktiverat p\u00e5 klienten men inte aktiverat p\u00e5 servern), kan det g\u00f6ra din anslutning l\u00e5ngsammare.  Du m\u00e5ste se till att b\u00e5de servern och klienten har http\/2.0-tj\u00e4nster aktiverade.<\/p>\n<h2 id=\"final-words\" class=\"ftwp-heading\"><span class=\"ez-toc-section\" id=\"Sista_ord\"><\/span><strong>Sista ord<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>HTTP\/2.0-protokollet kan komprimera bin\u00e4r data och svara p\u00e5 flera f\u00f6rfr\u00e5gningar samtidigt.  Genom hela inl\u00e4gget har vi sett hur man aktiverar HTTP\/2.0-tj\u00e4nster p\u00e5 en Nginx-server.  Jag beskrev ocks\u00e5 grunderna och f\u00f6rsiktighets\u00e5tg\u00e4rderna f\u00f6r att aktivera HTTP\/2.0 p\u00e5 en server.<\/p>\n<p>V\u00e4nligen dela det med dina v\u00e4nner och Linux-communityt om du tycker att det h\u00e4r inl\u00e4gget \u00e4r anv\u00e4ndbart och informativt.  Du kan ocks\u00e5 skriva dina \u00e5sikter om det h\u00e4r inl\u00e4gget i kommentarsf\u00e4ltet.<\/p>\n  <div id=\"ez-toc-container\" class=\"ez-toc-v2_0_88 ez-toc-wrap-center counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 eztoc-toggle-hide-by-default' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/blogging-techies.com\/sw\/hur-man-aktiverar-http-2-0-pa-nginx-server-steg-for-steg-guide\/#Aktivera_HTTP20_i_Nginx\" >Aktivera HTTP\/2.0 i Nginx<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/blogging-techies.com\/sw\/hur-man-aktiverar-http-2-0-pa-nginx-server-steg-for-steg-guide\/#Steg_1_Kontrollera_forutsattningarna_for_Nginx_HTTP20\" >Steg 1: Kontrollera f\u00f6ruts\u00e4ttningarna f\u00f6r Nginx HTTP\/2.0<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/blogging-techies.com\/sw\/hur-man-aktiverar-http-2-0-pa-nginx-server-steg-for-steg-guide\/#Steg_2_Aktivera_HTTP20_i_Nginx\" >Steg 2: Aktivera HTTP\/2.0 i Nginx<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/blogging-techies.com\/sw\/hur-man-aktiverar-http-2-0-pa-nginx-server-steg-for-steg-guide\/#Steg_3_Kontrollera_och_stang\" >Steg 3: Kontrollera och st\u00e4ng<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/blogging-techies.com\/sw\/hur-man-aktiverar-http-2-0-pa-nginx-server-steg-for-steg-guide\/#Var_forsiktig\" >Var f\u00f6rsiktig!<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/blogging-techies.com\/sw\/hur-man-aktiverar-http-2-0-pa-nginx-server-steg-for-steg-guide\/#Sista_ord\" >Sista ord<\/a><\/li><\/ul><\/nav><\/div>\n ","protected":false},"excerpt":{"rendered":"<p>Eftersom du anv\u00e4nder ett Linux-system vet du f\u00f6rmodligen redan att HTTP \u00e4r ett internetprotokoll som uppr\u00e4ttar din internetanslutning med den beg\u00e4rda servern via din webbl\u00e4sare. Den skickar f\u00f6rfr\u00e5gningar fr\u00e5n klient\u00e4nden till server\u00e4nden och \u00f6verf\u00f6r data fr\u00e5n servern till klienten. Tja, det r\u00e4cker f\u00f6r att veta om HTTP-protokollet om du \u00e4r en vanlig internetanv\u00e4ndare. Om du [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":760430,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"https:\/\/blogging-techies.com\/wp-content\/uploads\/2023\/06\/7-768x433-1.png","fifu_image_alt":"","footnotes":""},"categories":[5],"tags":[],"class_list":["post-760429","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-bloggar"],"_links":{"self":[{"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/posts\/760429","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/comments?post=760429"}],"version-history":[{"count":0,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/posts\/760429\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/media\/760430"}],"wp:attachment":[{"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/media?parent=760429"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/categories?post=760429"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/tags?post=760429"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}