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

Come abilitare la compressione Gzip su Nginx

In questo tutorial, ti mostreremo come abilitare la compressione Gzip su Nginx.  Per chi non lo sapesse, Nginx è uno dei server web più popolari al mondo ed è responsabile dell'hosting di alcuni dei siti più grandi e con il traffico più elevato su Internet. Nella maggior parte dei casi è più rispettoso delle risorse di Apache e può essere utilizzato come server Web o proxy inverso. Quindi oggi ti mostrerò come per impostare l'abilitazione della compressione Gzip su Nginx su CentOS 6 o 7. La compressione di script e immagini è una buona idea per ottimizzare i tempi di caricamento del tuo sito web.

Questo articolo presuppone che tu abbia almeno una conoscenza di base di Linux, sappia come usare la shell e, soprattutto, che ospiti il ​​tuo sito sul tuo VPS. L'installazione è abbastanza semplice e presuppone che tu sono in esecuzione nell'account root, in caso contrario potrebbe essere necessario aggiungere 'sudo ' ai comandi per ottenere i privilegi di root. Ti mostrerò passo dopo passo l'abilitazione della compressione Gzip su Nginx.

Prerequisiti

  • Un server che esegue uno dei seguenti sistemi operativi:basato su Ubuntu o CentOS.
  • Si consiglia di utilizzare una nuova installazione del sistema operativo per prevenire potenziali problemi.
  • Accesso SSH al server (o semplicemente apri Terminal se sei su un desktop).
  • Un non-root sudo user o accedere all'root user . Ti consigliamo di agire come non-root sudo user , tuttavia, poiché puoi danneggiare il tuo sistema se non stai attento quando agisci come root.

Abilita la compressione Gzip su Nginx

Passaggio 1. Configura la configurazione di Nginx.

Ora modifichiamo nginx.conf (/etc/nginx/nginx.conf ) :

nano /etc/nginx/nginx.conf

Aggiungi le seguenti righe:

## enables GZIP compression ##gzip on;## compression level (1-9) #### 4 is a good compromise between CPU usage and file size. ##gzip_comp_level 4;## minimum file size limit in bytes, to low can have negative impact. ##gzip_min_length 1000;## compress data for clients connecting via proxies ##gzip_proxied any;## disables GZIP compression for ancient browsers that don't support it. ##gzip_disable "msie6";## compress outputs labeled with the following MIME-types. #### do not add text/html as this is enabled by default. ##gzip_types application/json
     application/javascript
     application/xml
     text/css
     text/javascript
     text/plain
     text/xml;

Successivamente, salva e chiudi il file, quindi riavvia il servizio Nginx:

sudo systemctl restart nginx

Se desideri verificare se GZIP è abilitato, usa questo comando:

curl -H "Accept-Encoding: gzip" -I http://idroot.us

Con quel file ora attivo, riavvia il server e ora servirai le risorse del sito con compressione gzip. Google tiene conto della velocità del sito quando classifica e posiziona i tuoi siti nel loro motore di ricerca, quindi fai un favore ai tuoi utenti e cerca il sito più veloce possibile, specialmente per gli utenti mobili.

Congratulazioni! Hai abilitato con successo Gzip su Nginx. Grazie per aver utilizzato questo tutorial per abilitare la compressione gzip Nginx sul sistema Linux. Per ulteriore aiuto o informazioni utili, ti consigliamo di controllare il sito Web ufficiale di Nginx .


Cent OS
  1. Come abilitare HTTP2 in NGINX

  2. Come abilitare Nginx con PHP-FPM su Plesk

  3. Come abilitare la compressione gzip (Apache mod_deflate) in cPanel

  4. Come abilitare la compressione gzip per un sito specifico

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

Come abilitare il supporto HTTP/2.0 su Nginx

Come installare phpMyAdmin su Nginx

Come abilitare la compressione Brotli su Apache

Come abilitare HTTP/2.0 in Nginx

Come abilitare la compressione Apache Gzip (mod_deflate) in cPanel?

Come abilitare HTTP/2.0 in Nginx su CentOS