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

Jak povolit kompresi Gzip na Nginx

V tomto tutoriálu vám ukážeme, jak povolit kompresi Gzip na Nginx.  Pro ty z vás, kteří nevěděli, Nginx je jedním z nejpopulárnějších webových serverů na světě a je zodpovědný za hostování některých největších a nejnavštěvovanějších stránek na internetu. Ve většině případů je šetrnější ke zdrojům než Apache a lze jej použít jako webový server nebo reverzní proxy. Dnes vám tedy ukážu, jak pro nastavení povolení komprese Gzip na Nginx na CentOS 6 nebo 7. Komprimace skriptů a obrázků je dobrý nápad pro optimalizaci doby načítání vašeho webu.

Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete svůj web na vlastním VPS. Instalace je poměrně jednoduchá a předpokládá, že běží v účtu root, pokud ne, možná budete muset přidat 'sudo ‘ k příkazům pro získání oprávnění root. Ukážu vám krok za krokem aktivaci komprese Gzip na Nginx.

Předpoklady

  • Server s jedním z následujících operačních systémů:založený na Ubuntu nebo CentOS.
  • Abyste předešli případným problémům, doporučujeme použít novou instalaci operačního systému.
  • Přístup SSH k serveru (nebo stačí otevřít Terminál, pokud jste na počítači).
  • non-root sudo user nebo přístup k root user . Doporučujeme jednat jako non-root sudo user , protože však můžete poškodit svůj systém, pokud nebudete při jednání jako root opatrní.

Povolte kompresi Gzip na Nginx

Krok 1. Nakonfigurujte konfiguraci Nginx.

Nyní upravujeme nginx.conf (/etc/nginx/nginx.conf ):

nano /etc/nginx/nginx.conf

Přidejte následující řádky:

## 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;

Dále uložte a zavřete soubor a restartujte službu Nginx:

sudo systemctl restart nginx

Pokud chcete otestovat, zda je GZIP povolen, použijte tento příkaz:

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

Když je tento soubor již na svém místě, restartujte svůj server a budete nyní zobrazovat podklady webu s kompresí gzip. Google bere v úvahu rychlost webu při hodnocení a umísťování vašich webů ve svém vyhledávači tak dělejte svým uživatelům laskavost a snažte se o co nejrychlejší stránky, zejména pro mobilní uživatele.

Blahopřejeme! Úspěšně jste povolili Gzip na Nginx. Děkujeme, že jste použili tento návod k povolení gzip komprese Nginx v systému Linux. Pro další pomoc nebo užitečné informace vám doporučujeme navštívit oficiální web Nginx .


Cent OS
  1. Jak povolit kompresi gzip (Apache mod_deflate) v cPanel

  2. Jak povolit kompresi gzip pro konkrétní web

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

  1. Jak povolit HTTP/2 v Nginx

  2. Jak povolit HTTP2 v NGINX

  3. Jak povolit Nginx s PHP-FPM na Plesk

  1. Jak povolit TLS 1.3 v Nginx

  2. Jak povolit kompresi Brotli v Nginx na CentOS 8

  3. Jak snadno povolit TLS 1.3 v Nginx na Ubuntu 20.04, 18.04, 16.04