先启动备用服务,再停主服务,然后更新主服务代码,最后启动主服务关闭备用服务。
达成服务无缝更新。
##nginx
location / {
error_page 502 = @backup;
proxy_pass http://127.0.0.1:4000;
proxy_redirect off;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location @backup {
proxy_pass http://127.0.0.1:5000;
proxy_redirect off;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}

