网站全是404,改了半天伪静态,才发现Nginx默认首页没加index.php
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。
本站源码来源于网络收集修改或者交换,甚至可能并非原创,如遇未经考证信息需持审慎态度。若有疑问,可联系本站处理。
0