ロードバランシングは、Webサービスのパフォーマンスを改善するための重要なテクノロジーであり、複数のサーバーにトラフィックを配布することにより、単一のサーバーの圧力を軽減します。 NGINXは、ロードバランスのシンプルで強力なサポートを提供する高性能オープンソースWebサーバーとリバースプロキシサーバーです。この記事では、nginxを使用したロードバランスを構成し、特定の手順を提供する方法を示します。
まず、nginxがサーバーにインストールされていることを確認する必要があります。 Ubuntuシステムでは、次のコマンドでインストールできます。
sudo apt update
sudo apt install nginx
インストールが完了したら、荷重バランスを実現するためにNginxを構成する必要があります。構成ファイルで、HTTP構成セクションを見つけて編集します。通常、構成ファイルは/etc/nginx/nginx.confまたは/etc/nginx/conf.d/default.confにあり、実際の状況に従って調整します。
構成ファイルに以下を追加します。
http {
upstream backend {
server backend1.example.com;
server backend2.example.com;
server backend3.example.com;
}
server {
listen 80;
location / {
proxy_pass http://backend;
}
}
}
上記の構成では、バックエンドと呼ばれるアップストリームを定義し、3つのバックエンドサーバーを追加します。次に、リスナーポート80はサーバーセグメントで構成され、すべてのリクエストがバックエンドにプロキシされます。
構成が完了したら、nginxを再起動して構成を有効にします。次のコマンドを使用して、nginxサービスを再起動できます。
<span class="fun">sudo systemctl restart nginx</span>
ブラウザまたはコマンドラインツールを介してNginxサーバーにリクエストを送信して、ロードバランスが期待どおりに機能するかどうかを確認します。次のコマンドを使用して確認できます。
<span class="fun">curl http:// localhost</span>
すべてが正常に機能する場合、リクエストが表示され、負荷分散が有効であることを示します。
上記の手順を通じて、Nginxロードバランシングサービスを正常に構成しました。 Nginxは、簡単なロードバランスを可能にする効率的で柔軟なリバースプロキシサーバーです。ニーズに応じて、バックエンドサーバーを追加し、NGINX構成を調整してパフォーマンスを最適化できます。
この記事が、Nginxロードバランシングシステムをすばやく構築するのに役立つことを願っています。質問や技術的要件がある場合は、公式のNGINXドキュメントを参照するか、関連する技術サポートに連絡することをお勧めします。