Windows Server 2019下IIS报错“Request not supported: C:\inetpub\wwwroot”求助
问题分析与排查方向
1. 目录权限变更
- 检查
C:\inetpub\wwwroot的NTFS权限,确保IIS应用池身份(默认是IIS AppPool\DefaultAppPool)拥有读取和执行、列出文件夹内容、读取权限。 - 右键目录→属性→安全→编辑,确认上述身份的权限是否存在,若缺失则添加并应用。
2. IIS模块冲突或损坏
- 打开管理员命令提示符,执行
%windir%\system32\inetsrv\appcmd.exe reset config重置IIS核心配置,再执行iisreset重启IIS服务后测试。 - 排查是否近期安装了新的IIS模块或第三方扩展,若有,暂时禁用后验证问题是否消失。
3. 默认文档配置异常
- 确认默认网站的“默认文档”设置中存在有效文件名(如
index.html、default.aspx等),且对应文件存在于wwwroot目录。 - 若默认文档为空或文件缺失,添加存在的默认文件名并调整优先级。
4. 应用池身份配置错误
- 打开IIS管理器→应用池→选中默认应用池→高级设置→“标识”,检查是否为
ApplicationPoolIdentity或其他有效身份;若使用自定义账户,需确认账户未过期、密码未变更。 - 若身份配置异常,恢复为默认值或重新配置正确的账户权限。
5. IIS关联服务故障
- 打开服务管理器(
services.msc),检查World Wide Web Publishing Service、Windows Process Activation Service的运行状态,确保已启动且无报错,异常则重启服务。
6. 磁盘或文件系统问题
- 执行管理员命令
chkdsk C: /f检查C盘磁盘错误(可能需重启服务器)。 - 尝试在
wwwroot目录新建一个简单的index.html文件,测试能否正常访问,排除原有文件损坏的可能。
内容的提问来源于stack exchange,提问作者Abbas
相关产品推荐
相关产品推荐

