ホームページ >運用・保守 >Linuxの運用と保守 >Linux で nginx を使用して負荷分散を設定する方法

Linux で nginx を使用して負荷分散を設定する方法

不言
不言オリジナル
2019-03-12 10:48:512735ブラウズ

この記事では、nginx を使用して Linux で負荷分散を設定する方法を紹介しますので、具体的な内容を見ていきましょう。

Linux で nginx を使用して負荷分散を設定する方法

前提条件

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。