このチュートリアルでは、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サイトを確認することをお勧めします。 。