You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求助:IIS10下所有站点均显示空白页的故障排查

IIS10 全站点空白页问题排查方案
  • 检查静态文件核心模块加载状态
    打开管理员权限的命令提示符,执行:

    %windir%\system32\inetsrv\appcmd.exe list modules
    

    确认StaticFileModule、DefaultDocumentModule存在且状态为Enabled。若缺失,手动注册静态文件模块:

    %windir%\system32\inetsrv\appcmd.exe install module /name:StaticFileModule /image:%windir%\system32\inetsrv\static.dll
    

    注册默认文档模块:

    %windir%\system32\inetsrv\appcmd.exe install module /name:DefaultDocumentModule /image:%windir%\system32\inetsrv\default.dll
    

    完成后重启IIS。

  • 启用失败请求跟踪定位截断环节

    1. 打开IIS管理器,选中空白站点,双击「失败请求跟踪规则」;
    2. 添加规则,设置跟踪条件为「状态代码」等于200(浏览器返回空白但可能是200状态);
    3. 触发访问后查看跟踪日志,检查请求处理各阶段(如StaticFile阶段)是否存在响应截断异常。
  • 排查全局模块/ISAPI筛选器冲突
    执行命令查看全局加载模块:

    %windir%\system32\inetsrv\appcmd.exe list config /section:globalModules
    

    逐一禁用非微软官方的第三方模块(命令:appcmd.exe set config /section:globalModules /[name='模块名'].enabled:False),每次禁用后重启IIS测试,定位冲突模块。

  • 验证文件系统权限

    • 站点根目录:确保应用池标识(如IIS_IUSRS或ApplicationPoolIdentity)拥有读取权限;
    • 临时目录:C:\Windows\Temp、C:\inetpub\temp需给应用池标识分配读写权限,静态文件处理可能依赖这些目录缓存。
  • 排查Windows更新的影响
    打开「设置-更新和安全-查看更新历史记录」,找到最近安装的IIS相关KB补丁,尝试卸载后重启服务器测试。部分更新可能导致核心模块兼容问题,而带rewrite规则的站点因触发不同处理路径得以运行。

  • 重置HTTP.sys栈
    执行命令重置HTTP.sys:

    netsh http reset
    

    重启服务器后测试,清除HTTP.sys缓存配置以解决潜在请求处理异常。


内容的提问来源于stack exchange,提问作者Luke

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.30 08:32:16