完全版(Full)与简化版(Lite)的最大的区别在于可以让每个站点自定义URL重写规则(Rewrite Rule),也就是只要将写好的httpd.ini放在站点根目录,就能使用了。
大多数空间商使用的是简化版(Lite),设置了统一的规则,如果你需要设置自己的比较独特的规则,需要联系客服在全局配置中为你添加规则,然而,这个有可能会与别人的规则冲突(你规则写得不完善的话),并且规则数量较多的话,肯定是影响网站空间性能的。
选用简化版的最主要的原因就是因为是免费的,配置也简单。
下面进入正题:网上虽然有ISAPI_Rewrite 2.9 Full 完全版 的破解版本,但是也不知道这个破解版本是谁发布的,因为他根本就是掩耳盗铃。仅仅把ISRWConfig.exe进行了修改,因此你只要任意属于序列号都能注册成功。
不过经过我的使用情况来看,这个破解是无效的,你只要打开事务管理器查看日志,就会发现许多ISAPI_Rewrite发出的错误信息:Your trial license has expired.
在你未重启IIS前,ISAPI_Rewrite还是可以用的,而如果你重启了IIS以后,URL重写的功能就完全失效了。
虽然破解版的ISRWConfig.exe中显示This product is registered to…,实际上这个是假的,只是掩耳盗铃而已。根据我的观察,我认为主要的验证还是通过ISAPI_Rewrite.dll,ISRWConfig.exe的作用仅仅是一个配置工具而已,可以让你输入序列号,以及设置一些参数。而当你输入了序列号以后,就会生成一个ISAPI_Rewrite.lic,将你的用户名以及序列号保存在里面,然后每次调用ISAPI_Rewrite.dll时,就会去验证这个序列号。
由此可见,网上所谓的破解版,根本都是无效的。所以,最实际的办法还是找个正版的序列号~
Longshui Chen
7Z3NU-7MAP5-JZDPH-PR9GK
应该是这个序列号吧,你试试。
====================================================
关于Isapi Rewrite ReverseProxy反向代理不成功的Helicon官方解决方法
今晚打算在公司某台双线服务器上配置ReWrite 反向代理。因为之前用的是用的绿色版(免安装版)IsApi Rewrite Life,只要在IIS里添中过滤器就行了,现在用这个FULL版的,我采用的是在官方下载的安装版。
安装完成后按照之前在本地测试的步骤,怎么也配置不成功。无非就是用这二句:
RewriteCond Host: www\.1\.com
RewriteProxy (.*) http\://www.2.com$1 [I,U]
结果,其他伪静态都正常,就这个反向代理不正常,一直是404,无法找到该页。
网上搜出来1篇文章,说是权限问题,按照他说的处理了:
引用
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里,如需要请求:http://www.niidc.com/这个域名,就一定要在域名所指向的服务器里,绑定有这个域名的站点。
6、如果安装Isapi Rewrite后还是无法加载,可以把Isapi Rewrite的安装目录改为EveryOne可读写,这个方法非常有效和快速,当然我不知道会不会有什么权限上的安全问题,网上有很多资料说是添加“Servcie”,的确是这样,不过有时需要重启电脑才可以加载。
7、配置REWRITE 的站点时,存放httpd.ini的目录要有“Servcie”的读写权限。
结果仍旧是404错误,
没办法,只好找官方论坛求助,
http://www.helicontech.com/forum/forum_posts-TID-12239.htm
搜到了这个帖子,
引用
First, I would recomend you to upgrade to the latest ISAPI_Rewrite 2 build.
Then run the command
cscript proxycfg.vbs -r
from the ISAPI_Rewrite installation dir.
我以为是要执行proxycfg.vbs,执行了,结果还是不正确,依旧404
没办法,突然看到Lexey在线
用ICQ联系了他,原来他是Helicon官方的ISAPI_Rewrite技术支持工程师,
他告诉我要在CMD窗口执行
cscript proxycfg.vbs -r
这个命令。
具体方法:
开始》》》运行》》》CMD
cd “C:\Program Files\Helicon\ISAPI_Rewrite” (进入ISAPI_Rewrite的安装目录)
cscript proxycfg.vbs -r
OK.
就这样就好了,关于文件的权限 按照以前安装绿色版的时候 ISAPI_Rewrite 程序目录给1个USERS的读写权限,
网站的httpd.ini给1个IIS进程用户的读取权限就可以了
评论前必须登录!
注册