截断某些浏览器上的压缩文件

我正在从我的网站上下载一个奇怪的文件截断问题。 我在负载平衡的Azure端点上使用Azure IIAS和两个应用程序请求路由服务器。 这些ARR服务器将请求路由到IIS8 Web服务器。

当你使用Google Chrome作为浏览器请求.exe文件时,会发生什么情况,文件每隔一段时间被截断,用户收到一条消息

“setup.exe不常安装,可能是危险的”

另一位用户在IE8上报告了同样的问题。 我做了一些故障排除

  • 如果您右键单击该文件并select下载,则每次都有效。
  • 我已经validation,如果我直接从networking服务器或ARR服务器下载没有截断
  • 将请求缩小到单个Web服务器和ARR服务器也没有解决问题。 只有当通过Azure的负载均衡端点发出请求时,才会发生这种情况。
  • 我也发现较小的文件(〜100Kb)不会遇到这个问题,但是对于较大的文件(~600kb)几乎每次都会出现错误。
  • .zip文件也会发生同样的情况
  • 我检查了IIS日志和服务器报告200,文件被完全下载
  • 我试图使用Wireshark来查明错误的来源,但没有发现任何有用的东西

有没有人见过这样的事情?