网站全是404,改了半天伪静态,才发现Nginx默认首页没加index.php

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

18年搭完网站,打开域名直接404,所有页面全是404,我以为是伪静态没配,加了伪静态规则,还是404,又查目录权限,全是对的,折腾俩小时。最后翻Nginx站点配置,发现配置里的index那行,只写了index.html,根本没加index.php,Nginx访问目录的时候,找不到默认的首页文件,直接返回404。我把index.php加在index那行最前面,重启Nginx,网站立刻就正常打开了。之前总觉得404就是伪静态或者权限的问题,根本没想到是默认首页配置里漏了index.php,用户访问域名,Nginx找不到入口文件,当然404。很多新手搭Nginx站点跟我当初一样,配完伪静态还是404,来回找问题,根本忘了在index里加index.php作为默认首页。真的,Nginx站点配置里,index那行一定要加上index.php,不然访问域名的时候找不到入口文件,全是404。

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

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

0
回帖

网站全是404,改了半天伪静态,才发现Nginx默认首页没加index.php 期待您的回复!

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

取消确定

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