IIS停止提供特定(小)大小的静态内容

IIS停止提供特定(小)大小的静态内容,iis,iis-10,static-content,Iis,Iis 10,Static Content,我真的希望有人能帮我解决这个让我发疯的IIS问题。我似乎遇到了与此线程中可怜的灵魂相同的问题: 注意:我今天早些时候在Superuser上发布了这篇文章-我意识到有大量的IIS标签问题,所以我想我也会在这里发布。 操作系统: Windows 10 Pro 64位2004 19041.508 问题: 基本上,IIS不会在特定的任意大小上提供静态内容-超过该大小的静态文件最终将超时。非静态内容(例如asp文件)没有此限制,无论大小如何,都会按预期加载。这似乎是突然发生的,没有直接相关的IIS/系统/

我真的希望有人能帮我解决这个让我发疯的IIS问题。我似乎遇到了与此线程中可怜的灵魂相同的问题:

注意:我今天早些时候在Superuser上发布了这篇文章-我意识到有大量的IIS标签问题,所以我想我也会在这里发布。

操作系统: Windows 10 Pro 64位2004 19041.508

问题: 基本上,IIS不会在特定的任意大小上提供静态内容-超过该大小的静态文件最终将超时。非静态内容(例如asp文件)没有此限制,无论大小如何,都会按预期加载。这似乎是突然发生的,没有直接相关的IIS/系统/网络/权限更改

我尝试过的事情:

  • 是的,静态内容已打开
  • 每个浏览器都是一样的
  • 完全无病毒/恶意软件
  • 已禁用广告阻止程序/防病毒/防火墙/等
  • 无代理(Fiddler运行时除外)
  • 完全删除IIS(已禁用功能、已移动\inetpub和\windows\system32\inetsrv)并重新启用重新创建它们的功能)
  • 检查日志,启用跟踪
  • 扫描清理
  • 检查权限,在IUSR和域用户之间切换应用程序用户
详细信息:

大约1或1.5个月前,我当地的IIS突然停止工作。我所说的“出乎意料”是指前一天它像往常一样工作正常,第二天它停止了——没有做任何系统更改。所谓停止工作,我的意思是(最终意识到)只有静态文件不能正常工作。不幸/幸运的是,我注意到了这个问题,因为我创建了强制性的个人新冠病毒追踪系统。它是针对.NETAPI后端运行的html/js。页面停止加载,我花时间想知道我在代码中做了什么(我也没有碰过)。 最终我意识到没有任何静态内容——图像、css、js、html、txt等——被正确加载。我运行了一些测试,发现加载的内容大小有一个临界点,但这有点随意。例如,默认IIS网站中的iisstart.png图像没有加载-它是97K。我将其替换为8k文件,该文件可以正常加载。我可以在一个html文件中得到大约1500个字节的服务—1501个字节可以使它脱离轨道,但1500个字节起作用。虽然我能够发送1500多个字节,但在文本文件中也发现了类似的情况——不记得发送了多少字节,但确实找到了一个1字节差异导致问题的点

默认IIS网站的测试负载:

IIS日志没有帮助-它将失败的尝试报告为200,但表示花费了19秒。它返回的win32状态代码为121,但:

#Fields: date time s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip cs(User-Agent) cs(Referer) sc-status sc-substatus sc-win32-status time-taken
2020-10-23 13:36:12 127.0.0.1 GET /iisstart.png - 80 - 127.0.0.1 Mozilla/5.0+(Windows+NT+10.0;+Win64;+x64;+rv:82.0)+Gecko/20100101+Firefox/82.0 http://localhost/ 200 0 121 18944
我猜追踪大部分都不会触发,因为200最终被返回了

Fiddler给了我这个图像请求:

[Fiddler] ReadResponse() failed: The server did not return a complete response for this request. Server returned 0 bytes.       
对于这个站点,实际的html加载很好-只有696字节-但是它引用的图像没有(97K)

如果有人能解释一下,或者给我一个解决问题的方向,我会非常感激


谢谢

是否启用了静态内容压缩?1500字节很有趣-因为这也是以太网的默认MTU(尽管文件大小加上HTTP头将超过此值…)-您的物理网络如何?
win32 status==121
表示有超时(可能是磁盘IO超时或网络超时或其他)。我想知道你的磁盘是否有故障。检查您的硬件事件日志。@Dai,我尝试过打开/关闭静态压缩,否则我的网络和磁盘就正常了。我也这么想,做了磁盘扫描和智能检查等。除此之外,没有其他症状。事件日志中没有任何内容