生产过程中肯定会遇到升级, 大多数公司应该实现了无感知灰度发布->正式发布, 此篇博客只适用于需要维护页面的群体.
一. 设计错误界面
一般有2种, app的h5升级维护页面, web工程的h5维护页面.网页设计好放在同一个目录下,命名为maintain,如下图所示:
二. 将maintain目录,放入nginx/html文件路径下
三.配置nginx.conf配置
location /oms {
# root html;
# try_files $uri $uri /oms/index.html;
# index index.html index.htm;
rewrite ^(.*) http://{您服务器地址与端口号}/maintain/upgrading_web.html break;
}
解读: 上面的配置是当用户访问路径为 http://ip/端口号/oms/..... 下所有请求返回web错误页面,app的可以依葫芦画瓢.
四.重启nginx
./nginx -s reload