关于

学习-nginx开启负载均衡分发至2个docker容器

自己开发的小应用每次重启docker,可能代码有bug或者服务重启,会导致正在使用的用户出现问题。所以部署两个docker容器跑,这样一个挂掉或者重启时,可以切换至另一个服务。也学习了解下nginx的负载均衡。

# 负载均衡
upstream myNginx { 
    server 127.0.0.1:203;  #容器一
    server 127.0.0.1:205;  #容器二
    ip_hash;
}

server {
    listen                     443 ssl http2;
    server_name                xxx.xxx.com;
    ssl_certificate            /etc/nginx/cert/xxx.xxx.com.pem;
    ssl_certificate_key        /etc/nginx/cert/xxx.xxx.com.key;

    # 服务
    location ^~ /api/xxx/ {
        proxy_pass http://myNginx;
    }
}