1.一种网站容灾方法,其特征在于,应用于网站服务器侧,包括:
建立动态页面的静态备份;
检测所述动态页面是否可被访问;
响应于接收到对所述动态页面的页面请求,如果所述动态页面不可被访问,以所述动态页面对应的静态备份代替所述动态页面反馈给请求所述动态页面的页面请求侧。
2.根据权利要求1所述的方法,其特征在于,所述建立动态页面的静态备份包括:
自发建立所述动态页面的静态备份。
3.根据权利要求2所述的方法,其特征在于,所述自发建立所述动态页面的静态备份包括:
针对具有第一访问量的动态页面,自发建立所述动态页面的静态备份,其中,所述第一访问量大于或者等于预设的访问量。
4.根据权利要求2或3所述的方法,其特征在于,所述自发建立所述动态页面的静态备份包括:定时自发向动态页面服务器请求所述动态页面,接收所述动态页面服务器反馈的所述动态页面,将所述动态页面备份为静态页面。
5.根据权利要求1所述的方法,其特征在于,所述建立动态页面的静态备份包括:
响应于接收到对所述动态页面的页面请求,建立所述动态页面的静态备份。
6.根据权利要求5所述的方法,其特征在于,所述建立动态页面的静态备份包括:针对具有第二访问量的动态页面,响应于接收到对所述动态页面的页面请求,建立所述动态页面的静态备份;其中,所述第二访问量小于或者等于预设的访问量。
7.根据权利要求1所述的方法,其特征在于,在以所述动态页面对应的静态备份代替所述动态页面反馈给请求所述动态页面的页面请求侧之后,还包括:
继续检测所述动态页面是否可被访问;
如果所述动态页面可被访问,获取所述动态页面,将所述动态页面反馈给请求所述动态页面的页面请求侧。
8.根据权利要求1所述的方法,其特征在于,所述检测所述动态页面是否可被访问包括:
定时检测是否出现以下异常状态中的任一种或多种,如果出现,则判定所述动态页面不可被访问,所述异常状态包括:
向动态页面服务器请求所述动态页面后,等待所述动态页面的时间超过预设超时时间;
向动态页面服务器请求所述动态页面后,接收到的http响应码未在正常码值范围内;
向动态页面服务器请求所述动态页面后,接收到的页面内容中出现特定异常字符;
所述动态页面对应的后端应用出现内存溢出错误;
动态页面服务器出现进程异常退出或者无法提供服务;
所述动态页面对应的服务接口不可用;
动态页面服务器的数据库连接池耗尽。
9.根据权利要求8所述的方法,其特征在于,所述特定异常字符具体在容灾策略配置信息中指定;
且,还包括:定时从容灾策略配置后台获取更新的容灾策略配置信息并加载到内存;
当需要检测页面内容中是否出现特定异常字符时,从内存读取出所述容灾策略配置信息中指定的所述特定异常字符。
10.根据权利要求1所述的方法,其特征在于,所述方法应用于网站服务器侧的nginx代理服务器;
其中,所述网站服务器侧还包括:动态页面服务器,用于生成动态页面。
11.一种网站容灾装置,其特征在于,配置于网站服务器侧,包括:
备份单元,用于建立动态页面的静态备份;
检测单元,用于检测所述动态页面是否可被访问;
页面反馈单元,用于响应于接收到对所述动态页面的页面请求,如果所 述动态页面不可被访问,以所述动态页面对应的静态备份代替所述动态页面反馈给请求所述动态页面的页面请求侧。
12.一种网站容灾系统,其特征在于,包括:
nginx代理服务器,用于建立动态页面的静态备份,检测所述动态页面是否可被访问,响应于接收到对所述动态页面的页面请求,如果所述动态页面不可被访问,以所述动态页面对应的静态备份代替所述动态页面反馈给请求所述动态页面的页面请求侧;
动态页面服务器,用于生成动态页面。