自己开发的小应用每次重启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;
}
}