/*十有三博客*/
  • 首页
  • 关于本站
  • 网站地图
  • RSS订阅

一次头疼的IIS故障经历:IIS 8.5的URL重写模块无法正常运行

2016-06-12 十有三 2 浏览:2万+ 网站建设运维 网站维护 | 服务器

这次记录了一次十分揪心的服务器故障经历,主要是当时本人太过于着急了,担心故障的时间太长会影响到网站的收录,所以导致排除故障的方向乱了,浪费了不少时间!本文记录了IIS8.5上的URL重写模块无法正常运行的解决方法和相关思路,希望能帮助到同样被这个问题困扰的人。

直接说解决方法,就是修复URL重写模块!!!我最后就是通过控制面板》程序和功能》卸载或更改程序,右键URL重写模块的修复来解决这个问题的:

通过修复IIS URL重写模块2解决模块失效和无法正常运行的问题

PS:在修复故障之前建议做下备份,防止出现什么意料之外的问题。

本人之前尝试了网上很多的方法都没用,不过具体问题具体分析,本文的情况可能比较特殊,而且修复重写模块也不会对系统造成任何影响,所以有遇到URL重写无效的朋友可以一试此方法。

先说下当时我遇到的详细情况,出现故障的服务器是使用windows server 2012 R2系统,IIS版本为8.5,URL重写规则是完全正确的,因为重写规则在另外一台服务器上正常运行的,并且也进行了多方测试,所以可以推断故障的原因在IIS上。

另外重写或者重定向无效的情况并没有任何错误提示,就是简单粗暴的无效果,不要说什么重启服务器,什么设置处理程序映射的解决方法,我都试过了,毫无效果!最后是在IIS官网找到了灵感,具体可以看下这篇文章:Using Failed Request Tracing to Trace Rewrite Rules

这篇文章主要讲如何通过IIS的失败请求跟踪规则来跟踪URL重写规则,以此排查重写和重定向规则是否正确生效:

排查URL重写重定向无效工具

本着死马当活马医的原则,在按照文章所说的方法一步一步操作,到了最后一个步骤发现无法选择IIS的重写模块,无意中发现了这段话:

If the Failed Request Tracing was installed after URL rewrite module, the "Rewrite" area in Trace Providers may not be available. If you do not see "Rewrite" area listed there, go to Add/Remove programs and then run URL rewrite module installer in repair mode.

简单点来说就是让我修复下URL重写模块,不试不知道,试了吓一跳,原本URL模块重写/重定向无效的问题竟然就这样解决了 !-.-|||

总结:当时已经花费很多时间在这个故障上,由于着急思路都乱了,也算一次特殊的经验,以后遇到问题一定要冷静沉着!


作者:十有三

出处:https://shiyousan.com/post/636013489240140155

版权声明:本文采用知识共享许可协议:署名-相同方式共享 4.0 国际(CC BY-SA 4.0)。欢迎转载本文,转载请声明出处或保留此段声明。


  • 上一篇: Windows Server 2012 R2 更改计算机管理员账号提示“出现扩展错误,未能保存本地策略数据库”
  • 下一篇: 解决IIS出现HTTP错误500.19:工作进程无法读取 applicationhost.config 或 web.config 文件

相关文章
  • 解决服务器80端口监听异常导致无法打开和访问网站的问题
  • ASP.NET使用rewrite设置重定向出现HTTP 500
  • 解决64位系统IIS网站发布出现未能加载文件或程序集“...”或它的某一个依赖项。试图加载格式不正确的程序。
  • 解决"在页面head部分没有发现字符集定义,请增加该说明"的问题
  • 思考ASP.NET网站静态化的利与弊
  • 记录下博客静态化的历程和经验

文章分类

.NET技术 123 数据库 24 Web前端 21 网站建设运维 37 操作系统与应用 66 程序猿日常 11 开发工具 12 其他随笔 13

文章标签

ASP.NET ASP.NET MVC C# CSS HTML IIS Javascript Linux MongoDB MySql SQL SQL Server Visual Studio Windows系统 版本控制系统 插件工具 服务器 搞笑娱乐 好文分享 软件应用 生活知识 手机问题 随笔 网络知识 网站设计优化 网站维护 养生保健 异常处理 硬件设备 游戏攻略

热门文章

  • IIS8如何安装和使用URL重写工具-URL Rewrite
  • 林蛋大与楚中天,朱肚皮与朱月坡
  • 解决IE11安装升级失败和在安装前需要更新的问题
  • Windows Server 2012无法安装 .NET3.5-安装角色或功能失败,找不到源文件
  • VS重构重命名的快捷键

推荐文章

  • 使用国内镜像解决Git for Windows下载缓慢及不稳定的问题
  • ASP.NET MVC 如何防御CSRF攻击(跨站请求伪造)
  • JSON劫持漏洞分析和攻防演练
  • IIS 8.5的配置文件存放路径
  • Discuz!NT 图像因存在错误而无法显示

友情链接

  • Passingwind的博客
  • 码友网

知识共享许可协议 CC BY-SA 4.0本站作品采用知识共享许可协议:署名-相同方式共享 4.0 国际(CC BY-SA 4.0)。
闽ICP备15003702号
闽公网安备 35020302035102号