Web服务器的系统是windows2012 R2 英文版,在添加rewrite模块后应用程序池自动停止,查看系统报错日志显示:IIS Application Pool Crashed: The Module DLL C:\Windows\system32\inetsrv\rewrite.dll failed to load。
此次发布vue脚手架程序是用到了Url重写插件rewrite。安装是通过Web平台安装程序在产品中搜索 URL Rewrite点击添加然后安装的,目前大多数iis中的插件官方都是保推荐以这个方式来安装的,我搜索到的是URL Rewrite2.1,然后选择安装,配置规则后访问站点出现以上问题。
在经历过几番折腾后,卸载重新安装Rewrite模块,安装系统补丁,添加应用池的权限等方法均未成功依然失败。访问站点还是报:503错误–服务不可用,其实此时应用池已经停止了。
最后的解决办法是手动安装URL Rewrite2.0,这个URL Rewrite2.1不知道为啥在Windows2012 R2的IIS8.5上会有这个问题,可能是个Bug。
郑重提示:目前网上搜到的方法均无效,大部分是让卸载重新安装,根本解决不了。
最后附URL Rewrite2.0的下载地址:
URL Rewrite2.0 英文版(x86) 提取码:1dwc
URL Rewrite2.0 英文版(x64) 提取码:9cxg
URL Rewrite2.0 中文版(x64) 提取码:l5s2