更新
2022年10月9日17:58:33更新:
不要尝试了,以下方法只能转发静态资源,不能转发接口数据。
环境
Windows Server 2012R2 + IIS8.5 + URL Rewrite2.1
问题描述
安装URL ReWrite后,出现503报错,
事件查看器中显示:
模块 DLL C:\Windows\system32\inetsrv\rewrite.dll 未能加载。返回的数据为错误信息。
网传的解决办法:
1、双击URLRewrite.msi文件执行修复,或在【控制面板】–>【程序与功能】中执行修复 ---------亲测无效
2、安装系统更新--------内网正式环境,无法执行更新
3、替换rewrite.dll文件----------~~亲测解决问题~~ 【亲测无效】
解决步骤
1、下载dll文件
2、解压后把7.1.1485.0版本的dll放到:
C:\Windows\System32\inetsrv
注意事项
不要用7.1.0871.0版本的dll,会导致更严重的问题
原因:
未知
吐槽
IIS界面丑,操作复杂,组件安装不方便,问题排查不方便,比nginx难用
参考:
StackOverflow上的回答