#author("2018-09-03T12:21:03+09:00","","") [[CentOS7]] *Nginx : リバースプロキシの設定#3 [#tc3cafce] Nginx での負荷分散を加えたリバースプロキシの設定です。ロードバランサーとして利用できます。 +www.hoge.com [10.0.0.31] - Nginx サーバー +node01.hoge.com [10.0.0.51] - バックエンド Web サーバー#1 +node02.hoge.com [10.0.0.52] - バックエンド Web サーバー#2 +node03.hoge.com [10.0.0.53] - バックエンド Web サーバー#3 (1) のサーバーへのリクエストをバックエンド Web サーバーへ負荷分散をするように設定します。 |BGCOLOR(black):COLOR(white):|c |[root@localhost ~]# vi /etc/nginx/nginx.conf| |&color(lightpink){# http セクション内に追記}; &br; &color(lightpink){# backup を指定すると、backup 以外が通信不能な場合のみバランシング}; &br; &color(lightpink){# weight=* で重み付け (weight=3 の場合, 指定無サーバーと 3:1 の割合でバランシング)}; &br; &br; http { &br; &br; upstream backends { &br; server node01.hoge.com:80 weight=3; &br; server node02.hoge.com:80; &br; server node03.hoge.com:80 backup; &br; } &br; &br; &color(lightpink){# server セクション内を以下のように変更}; &br; &br; server { &br; &br; listen 80 default_server; &br; listen [::]:80 default_server; &br; server_name www.hoge.com; &br; &br; proxy_redirect off; &br; proxy_set_header X-Real-IP $remote_addr; &br; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; &br; proxy_set_header Host $http_host; &br; &br; location / { &br; proxy_pass http://backends; &br; } &br; &br; } &br; | |[root@localhost ~]# systemctl restart nginx| 任意のクライアントからフロント の Nginx サーバーへアクセスして動作を確認してください。 &ref(01.png); &ref(02.png);