我从Web平台安装程序安装URL重写。 没有添加规则。 然后,当我访问网站URL时,它返回503代码,并且应用程序池已停止。 当我从控制面板卸载URL重写模块时,它可以正常工作。
我在Google上尝试了很多搜索,但没有结果。
我在事件日志中发现: -无法加载模块DLL C:\ Windows \ system32 \ inetsrv \ rewrite.dll。数据是错误的。由于为该应用程序池提供服务的进程中发生了一系列故障,因此将自动禁用应用程序池“ DefaultAppPool”。 (rewrite.dll已退出)
有什么想法吗?
答案 0 :(得分:0)
在事件日志中,我发现了相同的消息。即模块DLL C:\ Windows \ system32 \ inetsrv \ rewrite.dll无法加载。数据就是错误。
对我来说,有效的解决方案是替换“ rewrite.dll”。在我们其他服务器中的2台中,它运行良好,并于2017年安装。因此,我刚刚从该服务器复制了“ rewrite.dll”,并将其替换在新服务器上。
对我来说,该dll的旧版本(v7.1.1952.0)有效,但是最新设置附带的新版本(v7.1.1993.2351)不起作用。
顺便说一句,您需要先停止IIS,然后再替换dll,然后重新启动。
答案 1 :(得分:0)
我有相同的经历,但没有做任何修复工作,例如修复,重新安装,重新启动等。
然后,我删除了Web平台安装程序安装的内容,并手动安装了 x64 版本的URL Rewrite,现在一切正常。
确保您要安装的内容与操作系统匹配。