GNU/Linux >> Znalost Linux >  >> Cent OS

Jak povolit HTTP/2.0 v Nginx na CentOS

V tomto článku vysvětlíme nezbytné kroky k instalaci a konfiguraci Enable HTTP/2.0 v Nginx na CentOS 8. Než budete pokračovat v tomto tutoriálu, ujistěte se, že jste přihlášeni jako uživatel s sudo privilegia. Všechny příkazy v tomto tutoriálu by měly být spouštěny jako uživatel bez oprávnění root.

Nginx vyslovovaný jako „engine x“ je open-source, vysoce výkonný HTTP a reverzní proxy server zodpovědný za zpracování zátěže některých největších webů na internetu. Lze jej použít jako samostatný webový server, nástroj pro vyrovnávání zatížení, mezipaměť obsahu a reverzní proxy pro servery HTTP a jiné servery než HTTP. HTTP/2 je nejnovější standard pro protokol HTTP, je nástupcem HTTP/1.1. Je stále oblíbenější díky výhodám, které přináší webovým vývojářům a uživatelům obecně. Poskytuje optimalizovaný přenos pro sémantiku HTTP tím, že podporuje všechny základní funkce HTTP/1.1, ale jeho cílem je být v mnoha ohledech efektivnější.

Předpoklad:

  • Operační systém s CentOS Linux
  • Adresa IPv4 serveru s oprávněními superuživatele (přístup root)
  • Gnome Terminal pro Linux Desktop
  • Klient PuTTy SSH pro Windows nebo macOS
  • Powershell pro Windows 10/11
  • Znáte příkazy APT

Povolte HTTP/2.0 v Nginx na CentOS

Krok 1. První příkaz aktualizuje seznamy balíčků, aby bylo zajištěno, že získáte nejnovější verzi a závislosti.

sudo dnf update

Krok 2. Nainstalujte Nginx na CentOS 8.

Nyní, když je úložiště přidáno, je čas nainstalovat Nginx:

sudo dnf install nginx

Jakmile bude nainstalována, spusťte a povolte službu Nginx zadáním:

sudo systemctl start nginx
sudo systemctl enable nginx

Chcete-li ověřit, že služba běží, zkontrolujte její stav:

sudo systemctl status nginx

Krok 3. Nakonfigurujte bránu firewall.

Pokud používáte bránu firewall, povolte provoz HTTP a HTTPS spuštěním následujících příkazů:

sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload

Krok 4. Povolte HTTP/2.0 v Nginx na systému CentOS.

Nejprve ověříme, že Nginx byl vytvořen s ngx_http_v2_module modulu spuštěním následujícího příkazu:

$ /usr/sbin/nginx | grep _module | grep -v configure| sort | grep ngx_http_v2_module
invalid directive "%V": ngx_http_spdy_module was superseded by ngx_http_v2_module
invalid parameter "spdy": ngx_http_spdy_module was superseded by ngx_http_v2_module

Dále otevřete blok virtuálního serveru svých webových stránek (nebo virtuálního hostitele):

nano /etc/nginx/conf.d/linuxtips.us.conf

Upravte pomocí nano a přidejte http2 pod direktivu naslouchání:

server {
        listen       443 http2 ssl;
        …....
}

Po dokončení zkontrolujte syntaxi konfigurace NGINX, pokud je v pořádku, restartujte službu Nginx:

nginx -t
sudo systemctl restart nginx

To je vše, co potřebujete k instalaci Enable HTTP/2.0 v Nginx na CentOS 8. Doufám, že vám tento rychlý tip pomůže. Další informace o aktivaci HTTP/2.0 v Nginx najdete v jejich oficiální znalostní bázi. Pokud máte dotazy nebo návrhy, neváhejte zanechat komentář níže.


Cent OS
  1. Jak nainstalovat Phorum s Nginx na CentOS 7

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

  3. Jak nainstalovat LEMP Stack na CentOS 7

  1. Jak nainstalovat a nakonfigurovat Nginx na CentOS 8

  2. Jak nainstalovat Vagrant na CentOS 7

  3. Jak nainstalovat Nginx na CentOS 7

  1. Jak povolit HTTP/2 v Nginx

  2. Jak nainstalovat InvoicePlane s Nginx na CentOS 7

  3. Jak povolit kompresi Brotli v Nginx na CentOS 8