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

不言
リリース: 2019-03-12 10:48:51
オリジナル
2706 人が閲覧しました

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート