isapi_rewrite突然无效的原因
2012-9-6 0:06 Thursday  

分类: Windows 标签: httpd 站点 生效 根目录 ini 评论(57) 浏览(21933)

虚拟机上的isapi_rewrite突然无效了,但是只有一个站点无效,其他站点都有效,百思不得其解,

不过IIS我用的少,所以不太熟悉,我一直以为生效的是 c:/Rewrite/httpd.ini,所以测试的时候我都喜欢把规则同步添加到httpd.ini中,当然,在网站根目录下我也会放httpd.ini,直到今天这个问题出现, 我用其他正常站点的httpd.ini覆盖不生效的站点根目录下的httpd.ini,然后修改规则为正确的,结果伪静态就生效了。。。

 

还是喜欢apache

 

又,突然IIS趴下了,看系统日志发现 HTTP 筛选器 DLL C:\Rewrite\Rewrite.dll 加载失败。数据是错误。

故障来源:在IIS管理器中加载ISAPI筛选器中加载可执行文件rewrite.dll时出错。

解决方法:定位到rewrite.dll文件,然后点击 鼠标右键 -> 属性 ->安全,在 "组或者用户名称里" 添加SERVICE,然后赋予SERVICE的 读取、读取和运行的权限。

+1 18

留下你的看法: