讲师中心 微信公众号
AI工具推荐 视频效率加速

Web.config system.webServer directoryBrowse IIS目录浏览配置

落雪大大_4245

落雪大大_4245

发布时间:2026-03-01 09:56:03

|

741人浏览过

|

来源于php中文网

原创

启用 directoryBrowse 后 403.14 更频繁,是因为它仅控制是否允许列目录,不解决权限或路径映射问题;根源从“功能禁用”变为“访问被拒”,需检查文件权限、web.config 继承、URL 授权及 applicationHost.config 的 overrideModeDefault 设置。

web.config system.webserver directorybrowse iis目录浏览配置

directoryBrowse 启用后 403.14 错误反而更频繁?

不是配置没生效,而是 directoryBrowse 只控制「是否允许列出目录内容」,不解决权限或路径映射问题。IIS 默认禁用目录浏览,启用后若物理路径不可读、或 web.config 被子目录继承覆盖,反而会暴露权限缺失——此时报的仍是 HTTP Error 403.14 - Forbidden,但根源已从「功能关闭」变成「访问被拒」。

实操建议:

  • 确认目标目录的 Windows 文件权限:IIS_IUSRS 或应用池标识用户必须有「读取 & 列出文件夹内容」权限
  • 检查是否有子目录下的 web.config 覆盖了父级设置(尤其 <system.webServer> 节点被重复定义时)
  • 在 IIS 管理器中右键站点 →「浏览」能打开,但浏览器直接访问 URL 报错?说明是 URL 授权或请求筛选规则拦截,不是 directoryBrowse 本身的问题

system.webServer 下的 directoryBrowse 配置项怎么写才有效?

必须放在 <system.webServer> 节点内,且只在站点或应用级别生效;虚拟目录不支持该配置。启用只需设 enabled="true",但默认不显示文件大小和修改时间,得显式开启 showFlags。

常见写法:

<system.webServer>
  <directoryBrowse enabled="true" showFlags="Date, Time, Size, Extension" />
</system.webServer>

注意:

  • showFlags 值是逗号分隔的字符串,不是布尔值;拼错(如写成 size 小写)会导致整个属性被忽略
  • 如果同时启用了 customErrors 或 URL 重写模块,可能拦截 403 响应并跳转,让目录浏览看起来“不生效”
  • IIS 10+ 支持 showFlags="All",但老版本不识别,会退回到默认行为(仅显示文件名)

为什么本地 IIS Express 能浏览,部署到正式 IIS 就 404?

根本区别在于 IIS Express 默认启用目录浏览,而正式 IIS 安装时默认关闭,且多数服务器管理员会通过组策略或脚本全局禁用——这时即使你在 web.config 里写了 enabled="true",也会被上级配置(applicationHost.config 中的 <section name="directoryBrowse" overrideModeDefault="Deny" />)拒绝。

解决路径:

  • 进 IIS 管理器 → 选择服务器节点 →「配置编辑器」→ 打开 system.webServer/directoryBrowse → 检查右上角「位置」是否为「Machine Config」,再看 overrideModeDefault 值
  • 若为 Deny,需联系服务器管理员改 applicationHost.config,或改用 IIS 管理器界面操作(功能视图 →「目录浏览」→「启用」)
  • 别依赖 web.config 强行覆盖——IIS 会静默忽略,连警告日志都不记

开启 directoryBrowse 有哪些实际风险?

它会让所有未设默认文档(如 index.html)的目录直接暴露文件列表,包括备份文件(web.config.bak)、临时上传目录、甚至源码压缩包。攻击者不需要任何漏洞,只要猜到路径就能下载。

务必检查:

  • 是否在生产环境意外启用(比如开发时加的配置没删)
  • 敏感目录是否被排除:可在 <location path="Uploads"> 外层套一层禁用配置
  • 是否配合了 <requestFiltering> 屏蔽常见敏感扩展名(.config, .cs, .vb)——否则列表里点一下就 200 返回源码

最常被忽略的是:目录浏览开启后,OPTIONS 请求也会返回 200,某些扫描器靠这个批量发现可列目录——这和你有没有放默认页无关。

热门AI工具

更多
Atoms
Atoms Hot

Atoms是一款AI智能体工具,第一支自动构建真实业务的 AI 团队。

PixPix
PixPix Hot

PixPix是一款面向电商视觉生产的AI商品图生成工具。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

蛙蛙写作

一款AI论文写作工具,主要用于超级AI智能写作助手,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

立刻MV
立刻MV Hot

立刻MV是一款AI文本写作工具,AI 音乐视频(MV)创作工具。

Laper
Laper Hot

Laper是专为编剧、导演和制片人推出的 AI 原生剧本创作工具。

超级简历WonderCV

一款AI办公效率工具,主要用于免费求职简历模版下载制作,应届生职场人必备简历制作神器,适合需要提升相关任务效率的用户。

相关专题

更多
Node.js后端开发与Express框架实践
Node.js后端开发与Express框架实践

本专题针对初中级 Node.js 开发者,系统讲解如何使用 Express 框架搭建高性能后端服务。内容包括路由设计、中间件开发、数据库集成、API 安全与异常处理,以及 RESTful API 的设计与优化。通过实际项目演示,帮助开发者快速掌握 Node.js 后端开发流程。

761

2026.02.10

pdf怎么转换成xml格式
pdf怎么转换成xml格式

将 pdf 转换为 xml 的方法:1. 使用在线转换器;2. 使用桌面软件(如 adobe acrobat、itext);3. 使用命令行工具(如 pdftoxml)。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

4604

2024.04.01

xml怎么变成word
xml怎么变成word

步骤:1. 导入 xml 文件;2. 选择 xml 结构;3. 映射 xml 元素到 word 元素;4. 生成 word 文档。提示:确保 xml 文件结构良好,并预览 word 文档以验证转换是否成功。想了解更多xml的相关内容,可以阅读本专题下面的文章。

5957

2024.08.01

xml是什么格式的文件
xml是什么格式的文件

xml是一种纯文本格式的文件。xml指的是可扩展标记语言,标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言。想了解更多相关的内容,可阅读本专题下面的相关文章。

2462

2024.11.28

scripterror怎么解决
scripterror怎么解决

scripterror的解决办法有检查语法、文件路径、检查网络连接、浏览器兼容性、使用try-catch语句、使用开发者工具进行调试、更新浏览器和JavaScript库或寻求专业帮助等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

989

2023.10.18

500error怎么解决
500error怎么解决

500error的解决办法有检查服务器日志、检查代码、检查服务器配置、更新软件版本、重新启动服务、调试代码和寻求帮助等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2980

2023.10.25

js 字符串转数组
js 字符串转数组

js字符串转数组的方法:1、使用“split()”方法;2、使用“Array.from()”方法;3、使用for循环遍历;4、使用“Array.split()”方法。本专题为大家提供js字符串转数组的相关的文章、下载、课程内容,供大家免费下载体验。

1758

2023.08.03

js截取字符串的方法
js截取字符串的方法

js截取字符串的方法有substring()方法、substr()方法、slice()方法、split()方法和slice()方法。本专题为大家提供字符串相关的文章、下载、课程内容,供大家免费下载体验。

2724

2023.09.04

Playwright 测试失败怎么办
Playwright 测试失败怎么办

Playwright测试失败专题汇集超时、定位器匹配、浏览器提前关闭、依赖与插件配置、文件上传、SSL及Docker启动等故障文章,并介绍通过截图、报告和Trace定位错误。

20

2026.10.21

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn