首页 > 编程知识 正文

页面维护中什么情况,网页状态码

时间:2023-05-03 17:34:26 阅读:253264 作者:1200

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五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。