换服务器后全站文章变404,才发现是伪静态规则没一起搬过去,白忙活一天

5年前 (2021-09-18)阅读1回复0
genmulu
genmulu
  • 管理员
  • 注册排名1
  • 经验值27950
  • 级别管理员
  • 主题5590
  • 回复0
楼主

之前迁移网站到新服务器,我把网站文件、数据库全导过去了,Nginx配置也复制了,结果打开网站首页正常,点文章全是404,我当时急得不行,以为是数据库数据错了,折腾了半天,朋友提醒我,你是不是没把伪静态规则复制过去?我才想起来,之前用CMS开了伪静态,把动态地址改成了静态HTML地址,这个规则是存在Nginx配置里的,我搬新服务器的时候只复制了基础配置,漏了这段伪静态规则。 我把原来服务器里的Nginx伪静态规则完整复制到新服务器的配置里,重启Nginx,所有文章页面立刻就正常打开了,之前白折腾了三个小时。很多新手迁移网站的时候,只记得搬文件和数据库,忘了伪静态规则这种藏在服务器配置里的东西,结果迁完之后全是404,还以为是哪里出问题了,翻半天找不到原因。 从那之后我每次迁移网站,清单里必加一条:伪静态规则、Nginx的重写规则、SSL证书配置,全跟文件数据库一起搬,再也不落下任何一项。现在我迁移一个站,十分钟就能搞定:文件打包传过去,数据库导入,把Nginx配置连同伪静态规则一起复制,重启服务,网站就正常了,再也没出现过迁完全站404的事。 真的,新手迁站别只搬文件和数据库,那些藏在服务器配置里的规则才是最容易漏的,伪静态、重定向、SSL,漏一个,网站就出问题,白忙活半天。

本站源码来源于网络收集修改或者交换,甚至可能并非原创,如遇未经考证信息需持审慎态度。若有疑问,可联系本站处理。

本文地址:https://www.genmulu.cn/genmulu/2039.html

0
回帖

换服务器后全站文章变404,才发现是伪静态规则没一起搬过去,白忙活一天 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息