网站重写了所有网址,但过了一段时间404就是全部

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了网站重写了所有网址,但过了一段时间404就是全部相关的知识,希望对你有一定的参考价值。

网站上的网址运行正常,几分钟后它们全部返回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 Server 2008 R2 最新更新 网站目标框架4.5.2 IIS 6.1 Build 7601 SP1 IIS应用程序池框架4.0 单个应用程序应用程序池(不共享)

答案

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

以上是关于网站重写了所有网址,但过了一段时间404就是全部的主要内容,如果未能解决你的问题,请参考以下文章

prestashop URL无意义重定向

大小端和结构体位域

运行扑医时难以获得错误

sockettcp通信,跑一段时间后,延迟很严重

我需要一些额外的步骤来注册对 DeviceContext 的更改吗?

Jade 到 HTML 转换器 [关闭]