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を有効にする方法について、下のボタンを使用してソーシャルネットワーク上の友達と共有するか、コメントを残してください。ありがとう。