差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
windows:iirf [2011/07/07 21:39] root 移除 |
windows:iirf [2013/07/01 13:05] root |
||
---|---|---|---|
行 1: | 行 1: | ||
- | IIS中实现伪静态功能,最多的选择是使用“ISAPI Rewrite“,但一般都是破解版,我们不推荐使用破解版的程序。 | + | ====IIS下使用免费、开源的IIRF实现伪静态==== |
- | 最近开始流行的IIRF(Ionic’s Isapi Rewrite Filter),完全开源,完全免费,而且与ISAPI Rewrite的规则高度兼容,经过简单修改即可使用在IIRF上,而且使用量较大的WEB程序已经有修改好的规则,如Discuz、WordPress等等。 | + | IIS中实现伪静态功能,最多的选择是使用“ISAPI Rewrite“,但一般都是破解版,我们不推荐使用破解版的程序。\\ |
+ | 最近开始流行的IIRF(Ionic’s Isapi Rewrite Filter),完全开源,完全免费,而且与ISAPI Rewrite的规则高度兼容,经过简单修改即可使用在IIRF上,而且使用量较大的WEB程序已经有修改好的规则,如Discuz、WordPress等等。\\ | ||
+ | \\ | ||
+ | ===(1)下载文件=== | ||
+ | <code> | ||
+ | http://wiki.diahosting.com/down/windows/Iirf2.1.msi | ||
+ | </code> | ||
+ | ===(2)安装程序=== | ||
- | 一、下载IIRF | ||
- | 网址 | ||
- | http://down.hostwiki.info/windows/iirf.zip | ||
- | 下载后,将bin目录中的文件解压至任意目录,比如“C:\iirf\”。 | ||
- | - | ||
- | - 图片 | ||
- | - | ||
- | 二、设置iirf目录的权限 | + | {{:windows:iirf_010.png?640}} |
- | 对IIRF.dll所在目录赋予IIS_WPG用户组“读取”、“读取与运行”、“写入”权限。 | + | \\ |
- | - | + | {{:windows:iirf_020.png?640}} |
- | - 图片 | + | \\ |
- | - | + | {{:windows:iirf_030.png?640}} |
- | + | \\ | |
- | 三、设置ISAPI筛选器 | + | {{:windows:iirf_040.png?640}} |
- | 打开Internet信息服务管理器。右键点击IIS管理器左栏“网站” 》“属性”,弹出“网站属性”选项卡,选择“ISAPI筛选器”,如下图添加IIRF。 | + | \\ |
- | - | + | {{:windows:iirf_050.png?640}} |
- | - 图片 | + | \\ |
- | - | + | {{:windows:iirf_060.png?640}} |
- | + | \\ | |
- | 四、重启IIS | + | {{:windows:iirf_070.png?640}} |
- | - | + | \\ |
- | - 图片 | + | {{:windows:iirf_080.png?640}} |
- | - | + | |
- | + | ||
- | 五、检查是否成功 | + | |
- | 右键点击IIS管理器左栏“网站” 》“属性”,弹出“网站属性”选项卡,选择“ISAPI筛选器”,查看“IIRF”加载是否成功。若是绿色向上箭头,则表示加载成功。 | + | |
- | - | + | |
- | - 图片 | + | |
- | - | + | |
- | + | ||
- | 六、配置规则文件 | + | |
- | 如果您创建一个服务器全局范围的设置文件(IirfGlobal.ini),您必须把它与(IIRF.dll)文件在同一目录中。该IIRF将寻找其在该文件中的全局设置文件。 | + | |
- | 针对指定站点的规则,需要在站点根目录下创建“IIRF.ini”文件。 | + | |
- | - | + | |
- | - 图片 | + | |
- | - | + | |
- | + | ||
- | 七、设置日志选项 | + | |
- | IIRF能够将INI配置文件加载,用户的URL请求记录都会保存到指定的日志文件里。因为它具有很大的性能开销,因此建议将它日志的记录等级设为0,只有为了方便调试的时候时候,可以设置为5, | + | |
- | RewriteLog <filename stub> 保存的日志路径,如 c:\temp\iirfLog.out | + | |
- | RewriteLogLevel {0,1,2,3,4,5} 日志的等级,默认值为0 | + | |
- | 0– 不记录日志 | + | |
- | 1- 少许的日志 | + | |
- | 2- 比较多的日志 | + | |
- | 3- 比较详细的日志 | + | |
- | 4- 详细的日志(4),并会跟踪server variable和替换的字符串。 | + | |
- | 5- 详细的日志(5),包括日志文件更改的事件,建议方便调试的时候使用 | + |
最后更改: in 2013/07/01 13:05