nginxをリバースプロキシ兼ロードバランサにする設定

nginxをリバースプロキシ兼ロードバランサにする場合の設定を以下に記します。

サーバ構成イメージ

server1
server1
nginx
nginx
appserver1
appserver1
nginx(port:1111)
nginx(port:11…
appserver2
appserver2
nginx(port:2222)
nginx(port:22…
appserver3
appserver3
nginx(port:3333)
nginx(port:33…
https
https
http
http
http
http
http
http
Viewer does not support full SVG 1.1

server1のnginx設定


upstream backend {
    server appserver1:1111;
    server appserver2:2222;
    server appserver3:3333;
}

server {
・・・
    location / {
        # httpsで通信する場合は、https://backend
        proxy_pass http://backend; 
    }
・・・
}

appserver1の設定

server {
・・・
    # httpsの場合は listen 1111 ssl;
    listen 1111;
・・・
}

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です