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

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

QUbuntuとCentOSのNginxでHTTP/2を有効にする方法を紹介します。 HTTP / 2はHTTPネットワークプロトコルのメジャーリビジョンであり、パフォーマンスの向上に重点を置いています。その目標は、単一のTCP接続を介してWebブラウザーとサーバー間で複数の同時要求を許可することにより、待ち時間を短縮し、Webアプリケーションを高速化することです。このチュートリアルでは、オペレーティングシステムとしてUbuntuまたはCentOSを使用して、LinuxVPS上のNginxでHTTP/2を有効にする方法を紹介します。 Apacheを使用している場合は、UbuntuのApacheでHTTP/2を有効にする方法に関するチュートリアルを確認できます。

前提条件

指示に従い、サーバーでHTTP / 2を有効にするには、Nginxがすでにプリインストールされている必要があります。機能していること、および構成にエラーがないことを確認してください。以下のコマンドを使用してこれを確認できます:

sudo nginx -t

さらに、サーバーへのルートアクセス権が必要です。または、権限の問題が発生することなくNginx構成ファイルに変更を加えることができるように、少なくともsudo権限を持つ非ルートシステムユーザーが必要です。最後に、ドメイン名とそのドメイン名に対して発行された有効なSSL証明書が必要です。

UbuntuのNginxでHTTP/2を有効にする

UbuntuVPSのNginxでHTTP/2を有効にするには、デフォルトのNginxサーバーブロックを編集する必要があります。 nanoを使用します ただし、選択したテキストエディタを使用できます。

sudo nano /etc/nginx/sites-available/default

次のサーバーブロックを追加します:

server {  
        server_name domain.com www.domain.com;
        listen 443 ssl http2 default_server;
        root /var/www/html;
        index index.html;

        location / {
                try_files $uri $uri/ =404;
        }

        ssl_certificate /etc/nginx/ssl/domain.com.crt;
        ssl_certificate_key /etc/nginx/ssl/domain.com.key;
}

server {
       listen         80;
       server_name    domain.com www.domain.com;
       return         301 https://$server_name$request_uri;
}

domain.comであることを確認してください 実際のドメイン名に置き換えられます。さらに、ドキュメントルートとSSL証明書およびキーへのパスが正しく設定されている必要があります。

サーバーブロックの編集が終了したら、ファイルを保存して閉じます。次のコマンドを使用して、Nginx構成にエラーがあるかどうかを確認します。

sudo nginx -t

次に、変更を有効にするためにNginxを再起動します

sudo systemctl restart nginx.service

別のドメイン名でHTTP/2を有効にする場合は、UbuntuとCentOSでNginxサーバーブロックを設定する方法についてのブログ投稿を確認してください。

CentOSのNginxでHTTP/2を有効にする

CentOSVPSでHTTP/2を有効にするには、Ubuntuとまったく同じ手順に従う必要があります。 Nginxブロックファイルの場所が唯一の違いです。 CentOSでデフォルトのNginxサーバーブロックを編集するには、/etc/nginx/conf.dを調べる必要があります ディレクトリ。

# nano /etc/nginx/conf.d/default.conf

もう一度、構成にエラーがあるかどうかを確認し、ファイルを保存して閉じてから、以下のコマンドを使用してNginxサービスを再起動します。

# systemctl restart nginx.service

NginxでHTTP/2が有効になっているかどうかを確認するには、オンラインのHTTP/2チェッカーツールを使用できます。

もちろん、UbuntuとCentOSのNginxでHTTP / 2を有効にする必要はありません。NginxVPSホスティングサービスのいずれかを使用している場合は、専門のLinux管理者にNginxのHTTP/2を有効にするように依頼するだけです。サーバー上のUbuntuとCentOS。 24時間年中無休でご利用いただけます。リクエストはすぐに処理されます。

PS。この投稿が気に入った場合は、UbuntuおよびCentOSのNginxでHTTP / 2を有効にする方法について、下のボタンを使用してソーシャルネットワーク上の友達と共有するか、コメントを残してください。ありがとう。


Cent OS
  1. CentOS7にNginxをインストールして構成する方法

  2. CentOS7でfirewalldを有効にして使用する方法

  3. UbuntuとCentOSでNginxサーバーブロックを設定する方法

  1. CentOSおよびRHELでEPELリポジトリを有効にする方法

  2. RHEL7およびCentOS7でKdumpを有効にする方法

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

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

  2. UbuntuおよびDebianのApacheWebサーバーでHTTP/2を有効にする方法

  3. UbuntuとCentOSでDNSをフラッシュする方法