前不久微软发布了最新的补丁更新,但部分服务器更新后会造成IIS的Asp.net网站出现拒绝访问的情况。
报错如下图:
经过分析,是新的补丁不兼容旧版本Urewrite模块造成的。
处理方法有2种:
一、卸载掉更新的补丁,这也是我们推荐的方法。
如下图:
二、URewirte替换成新版本,并修改网站的web.config文件:
代码如下:
<system.webServer> <rewrite> <rules> </rules> </rewrite> </system.webServer>
替代
<add type="URLRewriter.ModuleRewriter, URLRewriter" name="ModuleRewriter"/> <RewriterConfig> <Rules> <RewriterRule> </RewriterRule> </Rules> </RewriterConfig>
和
<rewrite url="^~/$" to="~/index.aspx" processing="stop" />
另外有反馈使用Microsoft FTP Service 更新补丁后,出现FTP不能连接和重启的问题,卸载掉以下补丁
win2012
wusa /uninstall /kb:4338830 /quiet /forcerestart
win2008
wusa /uninstall /kb:4338818 /quiet /forcerestart