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

CentOS の Nginx で HTTP/2.0 を有効にする方法

この記事では、CentOS 8 の Nginx で HTTP/2.0 を有効にするをインストールして構成するために必要な手順について説明しました。このチュートリアルを続行する前に、ログインしていることを確認してください。 sudo を持つユーザーとして 特権。このチュートリアルのすべてのコマンドは、root 以外のユーザーとして実行する必要があります。

「エンジン x」と発音される Nginx は、オープンソースの高性能 HTTP およびリバース プロキシ サーバーであり、インターネット上のいくつかの最大規模のサイトの負荷を処理します。スタンドアロン Web サーバー、ロード バランサー、コンテンツ キャッシュ、HTTP および非 HTTP サーバーのリバース プロキシとして使用できます。 HTTP/2 は HTTP プロトコルの最新の標準であり、HTTP/1.1 の後継です。一般に、Web 開発者やユーザーにもたらす利点により、ますます人気が高まっています。 HTTP/1.1 のすべてのコア機能をサポートすることで、HTTP セマンティクスに最適化されたトランスポートを提供しますが、複数の方法でより効率的であることを目指しています。

前提条件:

  • CentOS Linux を搭載したオペレーティング システム
  • スーパーユーザー権限を持つサーバー IPv4 アドレス (ルート アクセス)
  • Linux デスクトップ用 Gnome ターミナル
  • Windows または macOS 用の PuTTy SSH クライアント
  • Windows 10/11 用 Powershell
  • APT コマンドに精通している

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

ステップ 1. 最初のコマンドはパッケージ リストを更新し、最新バージョンと依存関係を確実に取得します。

sudo dnf update

ステップ 2.CentOS 8 に Nginx をインストールします。

リポジトリが追加されたので、Nginx をインストールします:

sudo dnf install nginx

インストールしたら、次のように入力して Nginx サービスを開始して有効にします。

sudo systemctl start nginx
sudo systemctl enable nginx

サービスが実行されていることを確認するには、そのステータスを確認します:

sudo systemctl status nginx

ステップ 3. ファイアウォールを構成します。

ファイアウォールを実行している場合は、次のコマンドを実行して HTTP および HTTPS トラフィックを許可します:

sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload

ステップ 4. CentOS システムの Nginx で HTTP/2.0 を有効にします。

まず、Nginx が ngx_http_v2_module でビルドされていることを確認します モジュールを次のコマンドを実行して:

$ /usr/sbin/nginx | grep _module | grep -v configure| sort | grep ngx_http_v2_module
invalid directive "%V": ngx_http_spdy_module was superseded by ngx_http_v2_module
invalid parameter "spdy": ngx_http_spdy_module was superseded by ngx_http_v2_module

次に、ウェブサイトの仮想サーバー ブロック (または仮想ホスト) を開きます:

nano /etc/nginx/conf.d/linuxtips.us.conf

nano を使用して変更し、リスニング ディレクティブの下に http2 を追加します:

server {
        listen       443 http2 ssl;
        …....
}

完了したら、NGINX の構成構文を確認します。問題がなければ、Nginx サービスを再起動します。

nginx -t
sudo systemctl restart nginx

CentOS 8 の Nginx で Enable HTTP/2.0 をインストールするために必要なことはこれだけです。このクイック ヒントがお役に立てば幸いです。 Nginx で HTTP/2.0 を有効にする方法の詳細については、Nginx の公式ナレッジ ベースを参照してください。質問や提案がある場合は、下にコメントを残してください。


Cent OS
  1. CentOS7にNginxでPhorumをインストールする方法

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

  3. CentOS 7 に LEMP スタックをインストールする方法

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

  2. CentOS7にVagrantをインストールする方法

  3. CentOS7にNginxをインストールする方法

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

  2. CentOS7にNginxを使用してInvoicePlaneをインストールする方法

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