GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come abilitare HTTP/2.0 in Nginx su CentOS

In questo articolo, avremo spiegato i passaggi necessari per installare e configurare Enable HTTP/2.0 in Nginx su CentOS 8. Prima di continuare con questo tutorial, assicurati di aver effettuato l'accesso come utente con sudo privilegi. Tutti i comandi in questo tutorial devono essere eseguiti come utente non root.

Nginx pronunciato "engine x" è un server HTTP e proxy inverso open source ad alte prestazioni responsabile della gestione del carico di alcuni dei più grandi siti su Internet. Può essere utilizzato come server Web autonomo, bilanciamento del carico, cache dei contenuti e proxy inverso per server HTTP e non HTTP. HTTP/2 è l'ultimo standard per il protocollo HTTP, è il successore di HTTP/1.1. Sta diventando sempre più popolare grazie ai vantaggi che offre agli sviluppatori web e agli utenti in generale. Fornisce un trasporto ottimizzato per la semantica HTTP supportando tutte le funzionalità principali di HTTP/1.1 ma mira a essere più efficiente in diversi modi.

Prerequisito:

  • Sistema operativo con CentOS Linux
  • Indirizzo IPv4 del server con privilegi di superutente (accesso root)
  • Terminale Gnome per desktop Linux
  • Client PuTTy SSH per Windows o macOS
  • Powershell per Windows 10/11
  • Familiarità con i comandi APT

Abilita HTTP/2.0 in Nginx su CentOS

Passaggio 1. Il primo comando aggiornerà gli elenchi dei pacchetti per assicurarti di ottenere l'ultima versione e le dipendenze.

sudo dnf update

Passaggio 2. Installa Nginx su CentOS 8.

Ora che il repository è stato aggiunto, è il momento di installare Nginx:

sudo dnf install nginx

Una volta installato, avvia e abilita il servizio Nginx digitando:

sudo systemctl start nginx
sudo systemctl enable nginx

Per verificare che il servizio sia in esecuzione, controlla il suo stato:

sudo systemctl status nginx

Passaggio 3. Configura Firewall.

Se stai eseguendo un firewall, esegui i seguenti comandi per consentire il traffico HTTP e HTTPS:

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

Passaggio 4. Abilita HTTP/2.0 in Nginx sul sistema CentOS.

In primo luogo, verifichiamo che Nginx sia stato creato con ngx_http_v2_module modulo eseguendo il comando seguente:

$ /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

Successivamente, apri il blocco server virtuale (o host virtuale) del tuo sito web:

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

Modifica usando nano e aggiungi http2 sotto la direttiva di ascolto:

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

Una volta terminato, controlla la sintassi di configurazione di NGINX, se è OK, riavvia il servizio Nginx:

nginx -t
sudo systemctl restart nginx

Questo è tutto ciò che devi fare per installare Enable HTTP/2.0 in Nginx su CentOS 8. Spero che questo suggerimento rapido ti sia utile. Per ulteriori letture su Abilita HTTP/2.0 in Nginx, fare riferimento alla loro knowledge base ufficiale. Se hai domande o suggerimenti, sentiti libero di lasciare un commento qui sotto.


Cent OS
  1. Come installare e configurare Nginx su CentOS 8

  2. Come installare Vagrant su CentOS 7

  3. Come installare Phorum con Nginx su CentOS 7

  4. Come abilitare HTTP/2 in Nginx su Ubuntu e CentOS

  5. Come installare lo stack LEMP su CentOS 7

Come installare Nginx su CentOS 9 Stream

Come abilitare HTTP/2 in Apache su Ubuntu

Come abilitare HTTP/2.0 in Nginx

Come abilitare HTTP/2.0 in Nginx Server:guida passo passo

Come abilitare HTTP/2 con Apache in Ubuntu

Come proteggere Nginx con Let's Encrypt su CentOS 8