GNU/Linux >> Linux の 問題 >  >> Cent OS

NginxでGzip圧縮を有効にする方法

このチュートリアルでは、NginxでGzip圧縮を有効にする方法を紹介します。知らなかった方のために説明すると、Nginxは世界で最も人気のあるウェブサーバーの1つであり、インターネット上で最大かつ最もトラフィックの多いサイトのいくつかをホストする責任があります。ほとんどの場合、Apacheよりもリソースに優しく、Webサーバーまたはリバースプロキシとして使用できます。今日は、その方法を紹介します。 CentOS 6または7のNginxでGzip圧縮を有効にするように設定するには、スクリプトと画像を圧縮することで、Webサイトの読み込み時間を最適化することをお勧めします。

この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、サイトを独自のVPSでホストしていることを前提としています。インストールは非常に簡単で、ルートアカウントで実行されていますが、そうでない場合は、'sudoを追加する必要があります。 ルート権限を取得するコマンドに‘。 NginxでGzip圧縮を有効にする手順を説明します。

前提条件

  • 次のオペレーティングシステムのいずれかを実行しているサーバー:UbuntuまたはCentOSベース。
  • 潜在的な問題を防ぐために、OSの新規インストールを使用することをお勧めします。
  • サーバーへのSSHアクセス(またはデスクトップを使用している場合はターミナルを開く)
  • non-root sudo user またはroot userへのアクセス 。 non-root sudo userとして行動することをお勧めします ただし、ルートとして機能するときに注意しないと、システムに害を及ぼす可能性があるためです。

NginxでGzip圧縮を有効にする

手順1.Nginx構成を構成します。

ここで、nginx.confを編集します (/etc/nginx/nginx.conf ):

nano /etc/nginx/nginx.conf

次の行を追加します:

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

次に、ファイルを保存して閉じ、Nginxサービスを再起動します:

sudo systemctl restart nginx

GZIPが有効になっているかどうかをテストする場合は、次のコマンドを使用します:

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

そのファイルが配置されたら、サーバーを再起動すると、gzip圧縮でサイトアセットを提供できるようになります。Googleは、サイトのランク付けと配置時にサイトの速度を考慮します。彼らの検索エンジンでは、特にモバイルユーザーのために、ユーザーを支持し、可能な限り最速のサイトを目指して努力してください。

おめでとうございます!NginxでGzipを有効にしました。Linuxシステムでgzip圧縮Nginxを有効にするためにこのチュートリアルを使用していただきありがとうございます。追加のヘルプや役立つ情報については、公式のNginxWebサイトを確認することをお勧めします。 。


Cent OS
  1. NGINXでHTTP2を有効にする方法

  2. PleskでPHP-FPMを使用してNginxを有効にする方法

  3. 特定のサイトでgzip圧縮を有効にする方法

  1. NginxでHTTP/2を有効にする方法

  2. cPanelでgzip圧縮(Apache mod_deflate)を有効にする方法

  3. UbuntuとCentOSのNginxでHTTP/2を有効にする方法

  1. NginxでTLS1.3を有効にする方法

  2. CentOS8のNginxでBrotli圧縮を有効にする方法

  3. Ubuntu 20.04、18.04、16.04のNginxでTLS1.3を簡単に有効にする方法