如何修复使用Ghost搭建的网站首页出现的404 page not found错误
排查修复步骤
- 首先检查首页路由配置:进入Ghost后台,依次打开
设置→设计→首页,确认当前选中的首页内容是已发布且未删除的文章/页面;也可以下载站点的routes.yaml配置文件,检查/路径的指向是否对应存在的内容资源。 - 验证主题模板完整性:即使更换过主题,仍需确认当前使用主题的根目录下存在首页核心模板文件
index.hbs,如果之前手动修改过主题代码,可回退到主题默认版本再测试访问。 - 清空缓存并重启服务:执行
ghost restart命令重启Ghost服务,同时清理服务器层面的Nginx缓存、CDN缓存后再访问首页测试。 - 检查Nginx转发配置:由于其他页面可以正常访问,可额外排查站点对应的Nginx配置文件,确认根路径
/的请求是否正确转发到Ghost默认的本地服务地址http://127.0.0.1:2368,没有被额外的规则拦截。 - 查看运行日志定位问题:执行
ghost log -f命令实时查看日志,触发首页访问后查看具体的报错信息,可以直接定位到资源缺失、规则匹配错误等具体根因。
内容的提问来源于stack exchange,提问作者Boidurja Talukdar
相关产品推荐
相关产品推荐

