#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);


トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS