温馨提示×

怎样禁止目录列表显示

小樊
35
2026-10-05 03:30:00
栏目: 编程语言

禁止“目录列表显示”(即防止访问者通过浏览器直接看到一个目录下的文件列表,出现类似 Index of / 的页面),常见做法如下,按服务器类型分类:


一、Apache 服务器

方法 1:修改 .htaccess

在需要禁止目录列表的目录中新建或编辑 .htaccess 文件,加入:

Options -Indexes

✅ 禁止该目录及子目录列表显示

方法 2:修改 httpd.conf 或虚拟主机配置

<Directory "/var/www/html">
    Options -Indexes
</Directory>

二、Nginx 服务器

方法 1:关闭 autoindex

在 nginx.conf 或站点配置中:

location / {
    autoindex off;
}

如果是某个目录:

location /uploads/ {
    autoindex off;
}

三、IIS(Windows 服务器)

  1. 打开 IIS 管理器
  2. 选择站点或目录
  3. 双击 “目录浏览”
  4. 点击 “禁用”

或在 web.config 中:

<configuration>
  <system.webServer>
    <directoryBrowse enabled="false" />
  </system.webServer>
</configuration>

四、通用补充建议(更安全)

  • ✅ 在目录中放一个 空 index.html
  • ✅ 限制敏感目录访问权限
  • ✅ 配合 403 / 404 页面使用

如果你能告诉我:

  • 使用的服务器(Apache / Nginx / IIS)
  • 是整站还是某个目录

我可以给你更精确的配置示例。

0 踩