GNU/Linux >> Linux の 問題 >  >> Ubuntu

Ubuntu20.04のNginxでHTTP/2を構成する方法

HTTP / 2プロトコルは、その前身であるHTTP/1.1を改良したものです。これは、ページの読み込み速度の高速化やセキュリティの向上など、多くの利点と改善を提供します。 HTTP / 1.1でNginxを実行している場合は、HTTP/2への移行を検討する必要があります。

このガイドでは、Ubuntu20.04のNginxでHTTP/2を有効にする方法について説明します

前提条件

NginxWebサーバーでHTTP/2を構成する準備ができたら、次のものがあることを確認してください。

v1.9.5以降のNginxWebサーバー。 Ubuntu20.04にNginxをインストールする方法に関するガイドがあります。インストールされているNginxのバージョンを確認するには、コマンドを実行するだけです。

$ nginx -V

次に、OpenSSL1.0.2以降のバージョンがあることを確認します。実行しているバージョンを確認するには、次のコマンドを発行します。

$ openssl version

また、これを機能させるには、WebサーバーをSSL証明書で暗号化する必要があります。ここで、WebサーバーはLet’sEncryptSSL証明書を使用して暗号化されています。ドメイン名がlinuxtechgeek.infoの場合はすでにこの設定が行われています 仮想サーバーのIPアドレスをポイントしました。さらに、ドメインの仮想ホストファイルを構成しました。

最後に、サーバーはTLSv1.2以降のバージョンを使用している必要があります。

ステップ1:サイトがHTTP/1を使用していることをテストする

開始するには、Webサーバーが現在HTTP/1.1を使用していることを確認する必要があります。これを実現するために、示されているcurlコマンドを実行します

$ curl -I https://domain-name

私たちの場合、これは次のようになります:

$ curl -I https://linuxtechgeek.info

出力の最初の行は、HTTP/1.1を使用していることを明確に示しています

ステップ2:仮想ホストファイルを編集してHTTP/2を有効にする

HTTP / 2を有効にするには、ドメインの仮想ホストファイルを編集または変更する必要があります。

$ sudo vim /etc/nginx/sites-available/linuxtechgeek.info

この行を見つけます:

listen 443 ssl 

属性を追加しますhttp2 ssl。の直後

次のように始まる行がある場合:

聞く[::]:443ssl…

http2を追加します 属性も。

変更を保存して終了します。

ステップ3:Nginxの構成に問題がないかどうかを確認する

仮想ホストファイルを終了したら、NginxWebサーバーを再起動します

$ sudo systemctl restart nginx

次に、Nginx構成が適切かどうかを確認します:

$ sudo nginx -t

出力から、Nginx構成はOKです。

ステップ4:HTTP/2が有効になっているかどうかを確認します

最後に、HTTP / 2が有効になっているかどうかを確認するには、次のコマンドを実行します。

$ curl -I https://linuxtechgeek.info

出力から、HTTP/2が有効になります。完璧です!

結論

これは、Ubuntu20.04のNginxウェブサーバーでHTTP/2を有効にする方法に関する簡単なガイドでした


Ubuntu
  1. Ubuntu16.04にNginxを使用してHTTPGitサーバーをインストールする方法

  2. Ubuntu20.04にNginxを使用してHTTPGitサーバーをインストールする方法

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

  1. Ubuntu20.04にNginxをインストールして構成する方法

  2. Ubuntu 18.04 /Debian9にNginxをインストールして構成する方法

  3. Ubuntu16.04でHTTP/2を使用してApacheを設定する方法

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

  2. Ubuntu 18.04/20.04でNginxサーバーブロックを構成する方法

  3. Ubuntu20.04でApacheを使用してHTTP/2プロトコルを有効にする方法