Dato che stai usando un sistema Linux, probabilmente lo sai già HTTP è un protocollo Internet che stabilisce la tua connessione a Internet al tuo server richiesto tramite il tuo browser web.
Invia richieste dall’estremità del client all’estremità del server e trasmette i dati dal server al client. Bene, questo è sufficiente per conoscere il protocollo HTTP se sei un normale utente di Internet.
Se sei un amministratore di server o gestore di rete o ospiti il tuo sito Web su un server Nginx, devi saperne di più su HTTP, HTTP / 2.0 e su come abilitare HTTP / 2.0 sul server Nginx.
Abilita HTTP / 2.0 in Nginx
Come amministratore del server Nginx, devi aver sentito parlare del modello OSI e TCP; HTTP si trova nel livello dell’applicazione del modello OSI. Puoi applicare HTTP2 sul tuo server Nginx per rendere il tuo server più veloce, più efficiente e più sicuro.
Leggi: 9 migliori server proxy gratuiti più utilizzati
Per configurare i servizi HTTP sul tuo sistema, devi avere il server Nginx installato sulla tua macchina. In questo post, vedremo come abilitare e configurare http2 sul tuo server Nginx.
Passaggio 1: verifica i prerequisiti per Nginx HTTP / 2.0
Poiché hai già il server Nginx installato sul tuo PC, per abilitare i servizi HTTP/2.0, potresti dover verificare se il tuo sistema è in grado di gestire la prossima versione del protocollo HTTP. Per controllare i moduli HTTP, puoi eseguire il seguente comando GREP (Global Regular Expression Print) nella shell del terminale.
strings /usr/sbin/nginx | grep _module | grep -v configure| sort | grep ngx_http_v2_module
Puoi anche eseguire il seguente comando di controllo del sistema per controllare lo stato del tuo server Nginx.
sudo systemctl status nginx
Passaggio 2: abilita HTTP / 2.0 in Nginx
L’abilitazione dei servizi HTTP/2.0 su un server Nginx è semplice. Devi avere i privilegi di root sulla tua macchina. Puoi eseguire il seguente comando nel tuo terminale Linux per modificare e configurare il protocollo HTTP/2.0 sul tuo server.
Il seguente comando cambierà il tipo di connessione HTTP del tuo filesystem Nginx memorizzato nella directory /etc/nginx/. Scegli il comando appropriato per la tua distribuzione Linux dal basso.
Modifica la configurazione del server Nginx in Ubuntu/Debian
sudo nano /etc/nginx/sites-available/example.com.conf
Modifica la configurazione del server Nginx su Red Hat e Fedora Linux
sudo nano /etc/nginx/conf.d/example.com.conf
Ora, devi aggiungere la seguente riga del protocollo HTTP all’interno dello script.
listen 443 ssl http2;
Puoi seguire lo script di esempio fornito di seguito. Assicurati di sostituire l’indirizzo del tuo server con example.com.
server { server_name example.com www.example.com; access_log /var/log/nginx/example.com_access.log; error_log /var/log/nginx/example.com_error.log; listen [::]:443 ssl ipv6only=on http2; # managed by Certbot listen 443 ssl http2; # managed by Certbot ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; # managed by Certbot ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; # managed by Certbot include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
Ora puoi controllare lo stato di configurazione del tuo server Nginx.
nginx -t
Ora puoi eseguire il comando di controllo del sistema di seguito per riavviare il tuo server Nginx.
systemctl restart nginx
Passaggio 3: controlla e chiudi
Abbiamo già visto come abilitare i servizi HTTP/2.0 su un server Nginx; tempo per verificare se è abilitato o meno. Esistono due metodi per scoprirlo, è possibile eseguire il seguente comando curl nella shell del terminale per verificare lo stato HTTP.
sudo curl -v --http2 http://localhost
Il comando restituirà lo stato della connessione al server e lo stato della versione HTTP.
puoi farlo anche tu controlla lo stato della versione HTTP tramite il tuo browser web. Innanzitutto, inserisci l’indirizzo web del tuo server e visita il sito. Quindi fare clic con il pulsante destro del mouse e selezionare il menu Ispeziona elemento.
Successivamente, troverai la scheda Rete. Nella scheda Rete, trova il menu del protocollo e controlla se HTTP / 2.0 è abilitato o meno sul tuo server Nginx.
Stai attento.
L’abilitazione di HTTP / 2.0 sul tuo server Nginx può consentire più richieste al server e rendere più veloci i protocolli binari. Tuttavia, l’abilitazione di HTTP/2.0 ha vantaggi e svantaggi. L’abilitazione di HTTP/2.0 può essere abusata per utilizzare il sistema push del server.
Leggere: Installa e configura il server DHCP su Windows Server
Se disponi di una connessione in modalità mista (HTTP/2.0 abilitato sul client ma non sul server), può rallentare la tua connessione. È necessario assicurarsi che sia il server che il client abbiano i servizi http/2.0 abilitati.
Conclusione
Il protocollo HTTP/2.0 può comprimere dati binari e rispondere a più richieste contemporaneamente. In questo articolo abbiamo visto come abilitare i servizi HTTP/2.0 su un server Nginx. Ho anche descritto le basi e le precauzioni per abilitare HTTP/2.0 su un server.
Per favore condividi con i tuoi amici e la comunità Linux se trovi questo post utile e informativo. Puoi anche scrivere le tue opinioni su questo post nella sezione commenti.
Prisom Technology LLP non raccoglie consapevolmente alcuna informazione personale su bambini di età inferiore a Spesso, queste informazioni sono indipendenti dalla piattaforma; Accetti e riconosci che il parere medico secondario ottenuto da te tramite la Piattaforma deve essere trattato solo come la persona normale ragionevole le fa in queste questioni; goLance non garantisce né garantisce che i documenti, che sono anche messi a disposizione dei firmatari, per conto dei nostri clienti, indirizzino la tua richiesta. cialis sud africa prezzo La direzione di Sunway si riserva il diritto di sostituire, modificare o interrompere qualsiasi offerta o promozione, nonché nuovi eventi e prodotti.