Web系统维护时显示维护状态页面

1.为什么需要显示维护状态页面?

在系统后台更新维护期间,用户按照原地址访问的时候会出现404, 如果不告诉用户当前系统处在维护状态, 用户会以为自己的网络有问题,亦或是自己记错了网站的地址。 因为给用户体验不好。

2.如何实现系统维护状态

在系统维护期间,我们不能将所有的服务器全部down掉, 如果都down掉, 没有服务器为用户提供任何请求响应,因此也无法将维护的状态反馈给用户。

一般情况下,我们的应用程序最上层都有一层反向代理服务器,而反向代理服务器是与业务无关的服务器,一般情况下不会对它进行更新。 因此该任务就可以由它来承担, 当代理的下游服务器在运行维护的时候, 反向代理打开维护开关,告诉用户下游服务器正在维护。 当前系统维护完毕后关闭此开关,正常提供服务。

3.具体操作
将maintainace.html文件放在nginx 或者 openresty的 html目录下。 在nginx.conf中增加:

    server {
       listen 8885;
       server_name localhost;
    # 系统临时维护请打开下面这行注释,并重启nginx,维护完毕后请注释下年这行,并重启nginx
    # rewrite ^(.*)$ /maintainace.html break;

    // 省略其他内容
   }

附上维护图

图片[1]-Web系统维护时显示维护状态页面-代码猫-优质代码分享学习平台

如需这个单页面维护图,请看此章。

————————————————
版权声明:本文为CSDN博主「Ypromise-」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_44220845/article/details/110626950

© 版权声明
THE END
喜欢就支持一下吧
点赞16赞赏 分享
评论 抢沙发
头像
平等表达,友善交流,有爱评论~
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容