关于IIS Isapi Rewrite设置不成功的一些问题
Http://www.Egocbd.com 点击数: 更新时间:2010-2-3 9:30:06
安装IsApi Rewrite FULL版的时,如果要用到RewriteProxy 功能,就不能直接复制,一定要安装,如果安装后复制一份,但是用RewriteProxy 时,返回404错误,在ISAPI REWRITE 的安装目录里看到一个叫“proxycfg.vbs”的VBS文件,用到了rwhelper.dll。在配置RewriteProxy 的时候,在读到注册表,应该是配置的东西都存注册表了,所以直接复制过来的文件不能用,要重新安装后方可以。
总结一下:
1、RewriteProxy (.*) http\://www.2.com$1 [I,U] 在这一句里,有N多的文章里,用的是[I,F,U],值得注意的是,如果加上F,在代理服务器反正跳转时,会出现不太正常的情况,如ASP里用到的:Response.Redirect时。
2、如果是用了破解版的,要先注册完软件后再配置RewriteProxy。
3、每次修改“httpd.ini”后,要重启IIS,可用命令:iisreset /restart。
4、因为运行proxycfg.vbs时要用到注册表信息,目前我只知道全新安装后才会正常。
5、Isapi Rewrite 是居于IIS的,所以请求的域名,一定要存在IIS里,如需要请求:www.egocbd.cn这个域名,就一定要在域名所指向的服务器里,绑定有这个域名的站点。
6、如果安装Isapi Rewrite后还是无法加载,可以把Isapi Rewrite的安装目录改为EveryOne可读写,这个方法非常有效和快速,当然我不知道会不会有什么权限上的安全问题,网上有很多资料说是添加“Servcie”,的确是这样,不过有时需要重启电脑才可以加载。
7、配置REWRITE 的站点时,存放httpd.ini的目录要有“Servcie”的读写权限。