记录一次因测试搬家而导致网站宕机

本站或于下月初进行网站更换域名操作,今早购买了即将启用的域名,今下午在进行搬迁测试过程中因操作失误导致网站宕机,记录下折腾过程及解决方法

记录一次因测试搬家而导致网站宕机

网站搬迁过程

1.本站的程序文件与数据文件每天都有自动备份到七牛云服务器端,因程序文件没做更改故在搬迁前手动备份,数据库是进行了手动备份最新数据

2.测试服务器是去年花了1100多购买的乐色腾讯云服务器,域名是阿里云申请,测试之前解析了域名到测试服务器ip并申请了新的ssl证书以方便测试网站搬迁效果

3.一切准备就绪,把www.chisere.cc主目录压缩包文件copy到本地解压,用notepad++对www.manwuji.com进行文件批量替换成新域名

4.然后还是使用notepad++对sql数据文件进行同上操作

5.修改完毕后在测试服务器上新建站点及新建数据库,上传网站程序文件及导入数据文件

6.折腾完毕后打开新站点浏览正常

7.接下来就是出现问题的地方,我先是进入了WordPress后台-设置-常规处修改了原www.manwuji.com替换成新域名,当时我没发现的是当前进入的后台居然是www.manwuji.com域名,点了确定之后网站打开异常,网站后台进不去,打开www.manwuji.com网站主页F12查看网站部分链接加载的是测试域名链接文件

8.当时徘徊在删除测试站点及数据库和修改主站sql数据把测试域名改回原域名,发现还是不行,后面没办法了直接删除主站点及数据库文件再进行恢复,发现问题依旧,后台登录不上前端网站布局错位

问题发现

1.晚饭过后,回想起站点是装了MemcachedRedis缓存和WP Super Cache插件,后面关闭了Memcached和Redis并把插件通过更改文件夹名方式停用插件,再次把网站程序文件上传和数据库导入

2.打开站点测试正常,于是后面又再次开始Memcached和Redis程序,发现问题再次出现,这是才发觉原来是Memcached和Redis程序缓存数据未更新

解决方法

1.刷新Redis缓存,刷新前确保程序在运行,分两步操作

  1. redis-cli  
  1. flushall  

2.刷新Memcached缓存或重启Memcached

3.重新上传网站程序和备份的sql数据文件

4.清除浏览器缓存登录网站即可恢复正常

最后

折腾服务器真的太费时间及精力,搞了大半天才恢复,广告收入都没了~没事还是少折腾服务器吧~

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
搜索