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.