在运行 IIS 的服务器上启用压缩时,可能会返回 0 字节文件
本文可帮助你解决以下问题:在运行 IIS) 的服务器上启用压缩时,可能会返回 Microsoft Internet Information Services (0 字节文件而不是预期的文件。
原始产品版本: Internet Information Services 8.0、8.5
原始 KB 编号: 817442
症状
在运行 IIS 的服务器上启用了压缩,并且从 IIS 压缩目录提供超文本传输协议 (HTTP) 请求时,可能会返回 0 字节文件而不是预期的文件。
注意
仅当启用了 HTTP 静态压缩时,才会看到这些症状。
原因
IIS 服务器上运行的防病毒软件正在扫描 IIS 压缩目录。
解决方案
从防病毒软件的扫描列表中排除 IIS 压缩目录。 这些步骤可能因你正在使用的防病毒软件而异。 Microsoft 建议你与防病毒软件制造商联系,了解有关如何从扫描中排除目录的信息。
更多信息
IIS 6.0 中的默认压缩目录为 %systemroot%\IIS Temporary Compressed Files
。 此目录可能已更改为其他位置。 在 IIS 7.0 或更高版本的 IIS 7.0 中,压缩文件缓存的默认位置为 %SystemDrive%\inetpub\temp\IIS Temporary Compressed Files
。
若要验证压缩目录,请执行以下步骤:
- 选择“ 开始”,指向 “程序”, 指向 “管理工具”,然后选择“ Internet Information Services (IIS) 管理器”。
- 在 IIS 管理器中,右键单击“ 网站” 文件夹,然后选择“ 属性”。
- 选择“ 服务 ”选项卡。
- 在 “HTTP 压缩”下,确保选择了 “压缩静态文件 ”,然后找到临时目录的路径。
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈