网站重写了所有 URL,但过了一会儿 404 的所有 URL

Website re-writes all URLs but after a while 404's them all

网站上的 URL 工作正常,然后几分钟后它们都 return 404。

我在日志文件中发现了一些 404,它们采用以下格式:

2018-06-02 17:26:44 108.xx.xx.xx GET /store - 443 - 172.xx.xx.xx Mozilla/5.0+(Windows+NT+10.0;+Win64;+x64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/66.0.3359.181+Safari/537.36 404 0 2 280

末尾的 2 似乎是系统错误代码:ERROR_FILE_NOT_FOUND

我一辈子都弄不明白是什么导致了这种情况发生。该网站工作正常,然后就停止了,404 的一切。

重启服务器暂时修复它,回收应用程序池有时暂时修复它。

服务器
Windows 服务器 2008 R2
最新更新
网站目标框架 4.5.2
IIS 6.1 内部版本 7601 SP1
IIS 应用程序池框架 4.0
单个应用程序应用程序池(不共享)

我通过编写自己的重写模块解决了这个问题。实际解决方案是 Windows 更新删除所需的注册表项(感谢 MSFT):
https://serverfault.com/questions/914753/iis-starts-serving-404s-works-for-a-while