GNU/Linux >> Znalost Linux >  >> Linux

Jak povolit HTTP2 v NGINX

Dobrý den, přátelé. V tento den mám další trik o Nginx. Stručně řečeno, dnes se dozvíte, jak povolit HTTP2 v Nginx.

HTTP2 je přirozený vývoj HTTP. Díky němu budeme mít zlepšení vrychlosti odezvy díky své architektuře, která umožňuje s připojením provádět několik požadavků a odpovědí.

Dalším zajímavým aspektem HTTP2 je, že eliminuje odesílání a přijímání redundantních informací . Kromě toho je vše provedeno bezpečně, aby se používání internetu stalo efektivnější.

Z těchto a dalších důvodů se mnoho správců systému a webmasterů rozhodlo povolit tento protokol ve všech svých konfiguracích. Dnes uděláme totéž pomocí Nginx.

Některé úvahy

K provedení tohoto tutoriálu potřebujeme mít Nginx správně nainstalovaný a nakonfigurovaný. Kromě toho budeme používat uživatele s sudo nebo oprávnění root.

Kromě toho je nutné, aby verze Nginx byla vyšší než 1.9.5 a že máte nějaké minimální terminálové dovednosti.

Tak jdeme na to.

Jak povolit HTTP2 v Nginx

Pokud chcete povolit HTTP2 v Nginx globálně, pak musíme upravit konfigurační soubor, který je /etc/nginx/nginx.conf .

sudo nano /etc/nginx/nginx.conf

Ale v případě, že máme mnoho konfigurací pro každý web na našem serveru, musíme každý z těchto souborů upravit. Příklad toho, jak tyto soubory vypadají, je.

sudo nano /etc/nginx/sites-enabled/domain.conf

V tomto případě vám ukážu, že používám nano ale můžete opravdu použít jakýkoli textový editor.

Jakmile začnete upravovat, budete to muset zkontrolovat na server v sekci listen máte povoleno SSL směrnice. Pokud je to pravda, stačí přidat HTTP/2 takhle.

server { 
    listen 443 ssl http2; 
    ssl_certificate ...
    ssl_certificate_key ...
 }

Nyní uložte změny a zavřete editor.

Nyní musíte zkontrolovat, zda je syntaxe Nginx správná.

sudo nginx -t

Pokud nedojde k žádné chybě, můžete restartovat Nginx spuštěním

sudo systemctl restart nginx

Pokud chcete změny zkontrolovat, můžete použít nějaký externí nástroj. Jedním z nejlepších je KeyCDN, kde můžete snadno provést kontrolu.

Doufám, že vám to pomohlo.

Závěr

V tomto příspěvku jsme vám ukázali, jak rychle, snadno a bez komplikací povolit HTTP2 v Nginx.

Děkuji za přečtení a doufám, že vám posloužil ve vašich projektech.


Linux
  1. Jak používat Nginx k přesměrování

  2. Jak povolit statistiky HAProxy

  3. Jak zakázat ETag v NGINX

  1. Jak povolit HTTP/2 v Nginx

  2. Jak povolit TLS 1.3 v Nginx

  3. Jak povolit předávání IP v systému Linux

  1. Jak povolit kompresi Brotli v Nginx na CentOS 8

  2. Jak povolit protokol HTTP2 s Nginx na serveru Debian 8 Jessie

  3. Jak snadno povolit TLS 1.3 v Nginx na Ubuntu 20.04, 18.04, 16.04