ホームページ >運用・保守 >Linuxの運用と保守 >Linux で nginx を使用して負荷分散を設定する方法
この記事では、nginx を使用して Linux で負荷分散を設定する方法を紹介しますので、具体的な内容を見ていきましょう。
前提条件
root アクセス権または sudo アクセス権が必要です。権限アクセスを使用してサーバー コンソールに接続します。バックエンド サーバー上でサイトを構成します。
ステップ 1: nginx サーバーをインストールする
まず、ssh アクセスを使用してサーバーにログインします。Windows ユーザーはサーバーで putty または ssh の代替手段を使用できます。次に、Linux パッケージ マネージャーを使用して nginx をインストールします。 nginx パッケージは、デフォルトの yum および apt リポジトリで利用できます。
Apt-get を使用する:
$ sudo apt-get install nginx
Yum を使用する:
$ sudo yum install nginx
DNF を使用する:
$ sudo dnf install nginx
ステップ 2: 仮想ホストをセットアップする
ドメインの nginx 仮想ホスト構成ファイルを作成しましょう。以下は最小限のセットアップ構成ファイルです。
/etc/nginx/conf.d/www.example.com.conf
upstream remote_servers { server remote1.example.com; server remote2.example.com; server remote3.example.com; } server { listen 80; server_name example.com www.example.com; location / { proxy_pass http://remote_servers; } }
ステップ 3: その他の便利なコマンド
nginx を使用してロード バランサーをカスタマイズおよび最適化するためのさらに便利な設定がいくつかあります。たとえば、以下のように設定、重み、IP ハッシュ (ハッシュ) を設定します。
Weight
upstream remote_servers { server remote1.example.com weight=1; server remote2.example.com weight=2; server remote3.example.com weight=4; }
IP Hash
upstream remote_servers { ip_hash; server remote1.example.com; server remote2.example.com; server remote3.example.com down; }
ステップ 4: nginx サービスを再起動する
すべての変更が完了したら、次のコマンドを使用します。 nginxサービスを再起動します。
$ sudo systemctl restart nginx.service
この記事はここで終了しました。さらにエキサイティングなコンテンツについては、php 中国語 Web サイトにある他の関連コラム チュートリアルに注目してください。 ! !
以上がLinux で nginx を使用して負荷分散を設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。