IIS 8.5,提供损坏的 zip 文件

IIS 8.5,提供损坏的 zip 文件

我有一个 WS2012r2 Web 服务器,上面有多个站点。我们托管 zip 文件,可通过直接 URL 访问 (http://mysite.me/Test.zip“)。

这些文件用于更新我们的软件,并使用 c# WebClient 下载,但通过浏览器下载时也会出现同样的问题。

这个问题只影响一个客户端,文件在下载过程中被损坏,看起来比实际大小小 1 KB。但如果我将相同的 zip 放在 dropbox 上并下载,它就可以正常工作。

  • 我已禁用静态内容压缩
  • 我已将 mime 类型更改为应用程序/zip或者应用程序/八位字节流
  • 我已禁用输出缓存

这些是返回的标题:

接受范围:字节

内容长度:1289611

内容类型:application/zip

日期:2014 年 7 月 18 日星期五 01:00:20 GMT

ETag:“e3b794fa2cf1:0”

最后修改时间:2014 年 7 月 17 日星期四 22:36:40 GMT

服务器:Microsoft-IIS/8.5

X-Powered-By : ASP.NET

就像我说的,这只发生在一个客户端上,但只发生在我的服务器上。

任何想法?

答案1

这可能是由客户端站点(例如办公室防火墙、SQUID 缓存服务器)或客户端计算机上的 HTTP 代理引起的。

一个有趣的测试是通过 HTTPS 提供文件来排除下载过程中可能干扰下载的任何因素。

答案2

感谢@TessellatingHeckler 的建议,我发现问题出在多个服务器上,于是我将其传回给客户技术人员,他们决定对其进行检查。

这是 ClamAV 的误报

相关内容