この記事では、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 の公式ナレッジ ベースを参照してください。質問や提案がある場合は、下にコメントを残してください。