GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nakonfigurovat HTTP/2 v Nginx na Ubuntu 20.04

Protokol HTTP/2 je vylepšením svého předchůdce HTTP/1.1. Poskytuje četné výhody a vylepšení, jako je rychlejší načítání stránek a zvýšená bezpečnost. Pokud používáte Nginx na HTTP/1.1, měli byste zvážit migraci na HTTP/2.

V této příručce prozkoumáme Jak povolit HTTP/2 na Nginx na Ubuntu 20.04

Předpoklady

Až se budete připravovat na konfiguraci HTTP/2 na vašem webovém serveru Nginx, ujistěte se, že máte následující:

Webový server Nginx, který je v 1.9.5 nebo vyšší. Máme průvodce, jak nainstalovat Nginx na Ubuntu 20.04. Chcete-li zkontrolovat verzi Nginx, která je nainstalována, jednoduše spusťte příkaz:

$ nginx -V

Dále se ujistěte, že máte OpenSSL 1.0.2 nebo novější verze. Chcete-li ověřit verzi, kterou používáte, zadejte příkaz:

$ openssl version

Aby to fungovalo, musíte mít webový server zašifrovaný SSL certifikátem. Zde je náš webový server zašifrován pomocí certifikátu Let’s Encrypt SSL. Již máme toto nastavení, kde je naše doménové jméno linuxtechgeek.info a ukázal na IP adresu našeho virtuálního serveru. Navíc jsme pro doménu nakonfigurovali soubor virtuálního hostitele.

A konečně, váš server musí používat TLS v 1.2 a novější verze.

Krok 1:Otestujte, zda váš web používá HTTP/1

Abychom mohli začít, musíme ověřit, že náš webový server aktuálně používá HTTP/1.1. Abychom toho dosáhli, spustíme zobrazený příkaz curl

$ curl -I https://domain-name

V našem případě to bude:

$ curl -I https://linuxtechgeek.info

První řádek výstupu jasně ukazuje, že používáme HTTP/1.1

Krok 2:Povolte HTTP/2 úpravou souboru virtuálního hostitele

Abychom povolili HTTP/2, musíme upravit nebo upravit soubor virtuálního hostitele domény.

$ sudo vim /etc/nginx/sites-available/linuxtechgeek.info

Najděte tento řádek:

listen 443 ssl 

Připojte atribut http2 těsně po ssl.

V případě, že máte řádek, který začíná takto:

poslouchejte [::]:443 ssl …

Přidejte http2 atribut také.

Uložte změny a ukončete.

Krok 3:Ověřte, zda je konfigurace Nginx v pořádku

Jakmile ukončíte soubor virtuálního hostitele, restartujte webový server Nginx

$ sudo systemctl restart nginx

Dále zkontrolujte, zda je konfigurace Nginx v pořádku:

$ sudo nginx -t

Z výstupu je konfigurace Nginx v pořádku.

Krok 4:Zkontrolujte, zda je povolen protokol HTTP/2

Nakonec pro ověření, zda je povolen HTTP/2, spusťte:

$ curl -I https://linuxtechgeek.info

Z výstupu je nyní povolen HTTP/2. Perfektní!

Závěr

To byl stručný návod, jak povolit HTTP/2 na webovém serveru Nginx na Ubuntu 20.04


Ubuntu
  1. Jak nainstalovat HTTP Git Server s Nginx na Ubuntu 16.04

  2. Jak povolit HTTP/2 v Nginx na Ubuntu a CentOS

  3. Jak nastavit Apache s HTTP/2 na Ubuntu 16.04

  1. Jak nainstalovat a nakonfigurovat Nginx na Ubuntu 20.04

  2. Jak nainstalovat a nakonfigurovat Nginx na Ubuntu 18.04 / Debian 9

  3. Jak nainstalovat HTTP Git Server s Nginx na Ubuntu 20.04

  1. Jak povolit HTTP/2 v Nginx

  2. Jak nakonfigurovat bloky serveru Nginx na Ubuntu 18.04/20.04

  3. Jak povolit protokol HTTP/2 s Apache na Ubuntu 20.04