解决方法:

打开站点的 nginx 配置文件(一般在 nginx 目录的 conf/vhosts 下面),

把默认文档

index index.php index.html error/index.html;

改成

index index.php index.html;

即去除:error/index.html。

原因:

有时临时在本地测点东西又懒得开homestead时,就偷懒用了一下phpstudy,用的phpstduy8.1.1.3的版本,建立了网站后打开了目录索引。

然后在浏览器打开建好的站点后,并没有预期把目录里面的文件列出来,而是显示 为 404 Not Found。看了一下nginx vhost下新建站点的配置,如下:

server {listen        80;server_name  test;root   "E:/test";location / {index index.php index.html error/index.html;error_page 400 /error/400.html;error_page 403 /error/403.html;error_page 404 /error/404.html;error_page 500 /error/500.html;error_page 501 /error/501.html;error_page 502 /error/502.html;error_page 503 /error/503.html;error_page 504 /error/504.html;error_page 505 /error/505.html;error_page 506 /error/506.html;error_page 507 /error/507.html;error_page 509 /error/509.html;error_page 510 /error/510.html;include E:/test/nginx.htaccess;autoindex  on;}location ~ \.php(.*)$ {fastcgi_pass   127.0.0.1:9000;fastcgi_index  index.php;fastcgi_split_path_info  ^((?U).+\.php)(/?.+)$;fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;fastcgi_param  PATH_INFO  $fastcgi_path_info;fastcgi_param  PATH_TRANSLATED  $document_root$fastcgi_path_info;include        fastcgi_params;}
}

autoindex  on; 目录索引是已经打开的。搞了半天,最后终于找到原因。phpstudy在新建站点时会自动创建 error 文件夹,里面放了些 errop_page 的页面其中也放了 index.html,而大多人肯定是强迫症习惯性地把 error 文件夹删除掉。看到上面配置里站点的默认文件时,你也忽然明白原因了吧,

index index.php index.html error/index.html;

后面这段 error/index.html 实体目录已经被我删除,所以 nginx 报  404 Not Found.

解决方法,直接把上行的 error/index.html 删除。重启 nginx,搞定。

扩展笔计

可以再加上两个参数

autoindex_exact_size off;
默认为 on 时,显示文件大小的单位是 bytes
设置为 off 时,单位是Kb、Mb、Gb

autoindex_localtime on;
默认为 off,显示的文件时间为GMT时间。
设置为 on,则时间为文件的服务器时间。

        location / {index index.php index.html;autoindex on;autoindex_exact_size off;autoindex_localtime on;}

phpstudy nginx 目录索引失败 404 Not Found 的原因相关推荐

  1. MySQL创建索引失败

    MySQL创建索引失败 报错信息: 原因:将数据库表中某个字段设为索引时,提示当前字段的长度过长,为3072个字节: 经过查询发现: 在mysql5.6中索引列的最大长度为767个字节 而对于utf- ...

  2. r语言默认工作目录document_使用 Docker 和 Nginx 实现简单目录索引服务

    本文将会介绍如何使用 Docker.Node.JavaScript.Traefik 完成一个简单的目录索引服务,全部代码在 300 行以内.相关代码已开源至 GitHub ,文末有链接,感兴趣可以自取 ...

  3. nginx windows启动停止_Nginx之3抛砖引玉 - (目录索引)

    目录索引(Index) 目前为了在不同的区域共享文件,会选择Windows的Samba共享.FTP... 但在互联网上分享软件或文件,因为考虑到匿名性及便捷性,更多的会选择使用应用服务器作为文件分发, ...

  4. PHP设置禁止目录索引,/var/www/html目录索引禁止

    我正在使用以下文件复制在 /etc/nginx/conf.d/default.conf server { listen 80; root /var/www/html/public; index ind ...

  5. Nginx目录结构、编译参数、状态码概述

    文章目录 Nginx目录结构 Nginx编译参数 Nginx模块 Nginx内置变量 Nginx状态码 Nginx目录结构 路径 类型 /etc/nginx /etc/nginx/nginx.conf ...

  6. Wordpress REST API nginx访问/wp-json/ 返回404

    首先,请确认你已经做了以下事情: WordPress Rest API访问失败404(访问wp-json) 然后还是无法访问.-_- 我的情况是,nginx根目录是/var/www/html,word ...

  7. nginx 目录展示及文件访问

    nginx 目录展示及文件访问 效果: [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-d5G9wfKK-1570116907804)(E:\Users\FangJunX ...

  8. apache kafka技术分享系列(目录索引)

    apache Kafka中国QQ社区 中国社区QQ群1:162272557 未满  收费5¥,保证QQ运营,腾讯QQ VIP收年费,2000人群非常活跃,质量很高 中国社区QQ群2:414762562 ...

  9. php空间搭建tcshare,TCshare:天翼云盘API目录索引列表程序 新手注意事项及composer install出错处理...

    天翼云盘(原名天翼云)是中国电信面向个人用户推出的云服务产品,提供"极速安全"云端存储及分享服务. 天翼云盘凭手机号码登录使用,支持电信.联通.移动手机号码,覆盖WEB.PC客户端 ...

最新文章

  1. matplotlib画图、如何提高图像分辨率?
  2. python是用c写的吗-python和c语言的区别是什么
  3. scrapy-splash抓取动态数据例子八
  4. 五周第一次课(4月18日)
  5. 重命名数据库表空间和数据文件
  6. 自定义Gradle插件(十)
  7. 【openSUSE】软件源和软件搜索
  8. Linux下静态IP地址的设置及TFTP服务的搭建
  9. github上传_上传本地代码到github
  10. 缓存MEMCACHE 使用原子性操作add,实现并发锁
  11. Cisco IOS Cookbook 中文精简版(续)
  12. sql 导入excel 遇到问题
  13. DB2数据库备份和恢复笔记
  14. WMS系统中仓库条形码管理的优势
  15. 蒙古文输入法linux版,蒙古文输入法下载 德力海蒙古文输入法 V2.1.3 官方安装版(附使用手册) 下载-脚本之家...
  16. 黑马程序员培训没兄弟会高级
  17. 使用selenium获取网页源码
  18. Nagios③:文件初探
  19. 【CodeForces】[372A]Counting Kangaroos is Fun
  20. YOLOv5目标检测➕声音告警

热门文章

  1. 什么是端口?端口号分为几种类型?
  2. rdkit 分子性质描述符(Descriptors)
  3. java实现第七届蓝桥杯愤怒小鸟
  4. python 画饼图
  5. 单纯性搜索算法 matlab函数,matlab : Nelder mead simplex 单纯形直接搜索算法;
  6. C#实现生产者与消费者关系
  7. 建立三層之前,我們需要做什麼;建立中間時,我們需要注意什麼;中間層規則是動態連接的好還是編譯鏈入好.日期:2004-05-18...
  8. 基于MATLAB的filter的使用,低通、带通和高通滤波器设计
  9. K-Means对红酒数据进行聚类||python
  10. 2017面向对象程序设计(Java)第十六周学习总结