ImageVerifierCode 换一换
格式:DOCX , 页数:49 ,大小:50.17KB ,
资源ID:13149830      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-13149830.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(ISAPIRewrite31教程中文版.docx)为本站会员(b****6)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

ISAPIRewrite31教程中文版.docx

1、ISAPIRewrite31教程中文版第一章:软件介绍ISAPI_Rewrite 是一款适用于IIS的功能强大的基于正则表达式的URL处理模块。它兼容Apache的mod_rewrite的语法,从而使仅仅复制.htaccess文件就把配置从appach移植到IIS中或者从IIS移值到appach中变成可能。请参阅3.2兼容性图表这一节。ISAPI_Rewrite最重要的功能:? ISAPI_Rewrite提供了和Apach mod_rewrite相同的句法和行为,使仅仅拷贝.htaccess文件就完成配置移植成为功能。(要想阅读更多关于与mod_rewrite的兼容性,请参阅3.2兼容性图表这

2、一节。)? 正则表达式支持灵活而强大的配置。 ? 极速而且容易升级的纯C+代码。 ? 真正的分布式配置:实时监控服务器全局级别、虚拟主机(网站)级别、目录级别的.htaccess文件。 ? 隔离性:用户级配置只影响本地用户环境,从而使ISAPI_Rewrite成为Web主机提供商的理想解决方案。重要的应用示例:? 搜索引擎优化。? 一台Web服务器的代理内容经过另一台web服务器。? 防止内容被吸血(盗链)。? 阻断特定主机、反向链接或者烦人的搜索机器人。? 内容商议:向不同的语言用户或者不同的浏览器用户提供不同的文件。示例? 为群集式服务器架构模拟负载均衡。定价资料? 45天的试用期? 单机

3、版99美元? ISAPI_Rewrite精简版是免费的。在这里可以看到受限的细节说明。? 大宗采购可议折扣。2.1系统要求ISAPI_Rewrite可以被安装在下列操作系统中:? Windows 2000 with IIS 5? Windows XP with IIS 5.1? Windows Server 2003 with IIS 6.0? Windows Vista with IIS 7.0? Windows Server 2008 with IIS 7.0在安装ISAPI_Rewrite之前,操作系统中必须先安装IIS。32位和64位的Windows版本都是支持的,但是你必须下载32位

4、版和64位版两种不同的安装包。Windows Installer 2.0必须运行安装程序。你可以从微软的网站上下载到最新版本的Windows Installer。在Windows Vista和Windows Server 2008上安装ISAPI_Rewrite,还必须先安装下面两个模块(默认情况下这两个模块是不安装的)? ISAPI过滤器? ISAPI 扩展2.2安装程序在运行安装包之前请先阅读系统要求部分。下载并安装某个版本的ISAPI_Rewrite.msi,依照安装向导的说明操作。安装过程是自动的,并有自我描述。ISAPI_Rewrite在自动安装过程中必须重启IIS。下列服务必须被重

5、启:IISADMIN、W3SVC。不需要手工把任何ISAPI筛选器或者扩展加入到网站或者全局列表中。它能够在安装和配置过程中自动完成。命令行安装ISAPI_Rewrite也能够通过命令行进行后台安装。请使用以下命令行语法来安装:msiexec /i ISAPI_Rewrite3.msi /qn AcceptEULA=Yes REGISTRATIONCODE=Code REGISTRATIONNAME=Name用命令行来后台反安装ISAPI_Rewrite请使用下面的语法:msiexec /x ISAPI_Rewrite3.msi /qn KEEPUSERFILES=Yes2.3手工安装要手工安

6、装ISAPI_Rewrite的话,你必须下载不同的手工安装包包含所有必须的文件。ISAPI_Rewrite精简版不支持手工安装。你可以安装全部功能或者仅仅安装它们中的一部分。手工安装包包含下列文件:? ISAPI_Rewrite.dll - 这是ISAPI筛选器本身。 ? ISAPI_RewriteProxy.dll - 这是为代理操作的ISAPI扩展模块必不可少的。 ? license.rtf - EULA的产品许可证。 ? ISAPI_Rewrite.chm - .文档文件。 ? httpd.conf - 全局配置文件示例。安装ISAPI_Rewrite,首先你必须在你在IIS系统中注册I

7、SAPI_Rewrite.dll作为ISAPI筛选器。按默认ISAPI_Rewrite.dll文件是用来作为全局ISAPI筛选器的。而且它还能够被安装到某个特定的网站里,你需要记住在同一时间段里只有一个ISAPI_Rewrite.dll实例能够加载到一个IIS工作进程里,这意味着如果你决定把ISAPI_Rewrite的ISAPI筛选器单独地安装到每个站点里的话,你必须把这些站点切换高隔离模式,从而为这些网站产生独立的工作进程。如果你需要在每个站点上分别安装ISAPI_Rewrite,我们通常会建议改为在整个IIS上全局地安装它。在Window 2000,Window XP 和Windows S

8、erver 2003中注册ISAPI 筛选器,无论是整个IIS服务器要用它还是个别WEB网站要用它,都要用IIS 的MMC管理单元来把ISAPI_Rewrite.dll添到ISAPI筛选器列表。在Windows Vista和Windows Server 2008中首先你需要安装可选IIS组件:万维网服务、应用程序开发功能、ISAPI筛选器。如果你需要代理服务器功能,你还需要将ISAPI_RewriteProxy.dll注册为ISAPI扩展来侍服文件扩展名“*. rwhlp”。在不同的IIS版本中要求不同的操作。请参阅你管理的IIS版本的文档来了解如何注册一个新的ISAPI扩展并把它映射到IIS

9、系统的文件扩展名上。在Windows Vista和windows server 2008首先必须安装可选的IIS组件:万组网服务、应用程序开发功能、ISAPI筛选器。使用短路径名(8.3模式)作为ISAPI_RewriteProxy.dll的模块路径,如果路径里有一个空格字符,IIS载入这个模块时将失败。把httpd.conf文件放在ISAPI_Rewrite.dll文件的同一目录下并编辑它。把下列两行内容放到httpd.conf文件中以注册ISAPI_Rewrite 产品:RegistrationName=Your registration nameRegistrationCode=REG-

10、CODE-PROVIDED-FROM-HELICON依照“运行ISAPI_Rewrite的权限需求”这一部分的说明来检查文件系统权限。2.4反安装反安装程序会删除所有安装程序所生成的文件、从管理元库中注销筛选器,并删除所有由安装程序所添加的其它管理元库变化。如果用户决定在反安装过程中保留用户文件的话,下列用户数据文件在反安装后会被留下来。 文件名说明Program Files/Helicon/ISAPI_Rewrite/httpd.conf用户规则的主配置文件Program Files/Helicon/ISAPI_Rewrite/error.log包含错误日志的文件Program Files/

11、Helicon/ISAPI_Rewrite/rewrite.log包含重写日志的文件.htaccess (various folders)用户创建的含有规则的配置文件“删除用户创建的文件”的选项在将反安装过程中提供给用户。如果启用这个选项则卸载程序也将删除位于Program Files文件夹里用户创建的文件。 .htaccess文件不会被删除。要用命令行后台卸载ISAPI_Rewrite,请使用下面的语法:msiexec /x ISAPI_Rewrite3.msi /qn KEEPUSERFILES=Yes2.5运行ISAPI_Rewrite所需的权限在一个干净的默认Windows系统上自动安

12、装ISAPI_Rewrite不要求任何权限调整。但是一些其它产品比如说Plesk、IIS锁定工具的安装,等等,可能收紧服务器的安全性,并妨碍ISAPI_Rewrite的正常运行。下面是ISAPI_Rewrite的权限需求的列表单子:在Windows 2000、Windows XP和Windows 2003的IIS5兼容模式下,筛选器运行在System帐户下的inetinfo.exe进程中。那个system帐户至少得被授予放置ISAPI_Rewrite安装文件的那个文件夹的“读取”和“目录浏览”的权限。我们还建议给予system帐号对这个文件夹的一般修改权。这将允许生成一些包含解析或者其它错误的

13、文件。system帐号还必须在任何包含了.htaccess文件的网站文件夹里同样被授予这些权限,否则ISAPI_Rewrite将不能加载并监视它。请稍留意ISAPI_Rewrite安装目录上的任何一点拒绝权限设置,因为在Windows 操作系统中,拒绝权限优先于任何允许权限记录。在Windows 2003的天然IIS模式(WPI模式)以及Windows Server 2008中,无论是筛选器还是代理服务都运行在每个网站相应的运行程序池的w3p.exe工作进程中,每个应用程序池都可以使用它自己的定制来配置,这可能使权限设置成了一种复杂的工作。然而,在一个正确的IIS配置中,每个使用中的定制必须是

14、IIS_WPG组的一个成员。因此,IIS_WPG组可以被用来代替System帐号去分配前面所写的权限需求。在Windows Vista 中权限配置是和Windows 2003的配置差不多的,只是它没有IIW_WPG组。所以,所有的WPI帐号(一般Network Service是它的惟一帐号)都必须授予上述必需权限。此外,为了让代理服务功能能工作,你必须在网站属性或者运行代理服务的web应用程序的属性中给予一个“纯脚本”的执行权限。2.6MSI的自定义行为自定义行为 自定义行为说明WiseAltStartup自动智能启动为运行在延时模式中的自定义行为保存属性的当前状态。使用一个可执行文件(dll

15、)发生在:安装、反安装。WiseCleanup智能清理这个行为被调用来清理上一个自定义行为所遗留下的临时文件使用一个可执行文件(dll)发生在:安装、反安装。WiseStartup智能启动这个行为使调用一个.dll文件或者提取必要Wisescript.exe文件和.dll文件的行为可以传递参数。使用一个可执行文件(dll)发生在: 安装、反安装WiseUpgradeCheck智能可选择地升级这个行为被调用来解决当Windows安装程序运行时不检测应用程序的早期版本的问题。使用一个可执行文件(dll)发生在:安装。WiseUpgradeCheckEx智能预选升级添加这个行为用来解决当Window

16、s安装程序运行时不检测应用程序的早期版本的问题。使用一个可执行文件(dll)发生在:安装。WiseGetIISVersion智能获得IIS版本对主要的IIS版本设置属性(IISVERSION).使用一个可执行文件(dll)发生在:安装。RegisterFilterInMetabase在管理元库中注册筛选器这个行为添加一个命名为ISAPI_Rewrite3的全局ISAPI筛选器到IIS管理元库里IIS5, IIS6 管理元库: IIS:/LM/W3SVC/Filters/ add key ISAPI_Rewrite3IIS:/LM/W3SVC/Filters/FilterLoadOrder ap

17、pend ISAPI_Rewrite3使用一个可执行文件(dll)发生在:安装。RemoveFilterFromMetabase从管理元库中删除筛选器这个行为从IIS管理元库里移除了名为ISAPI_Rewrite3的全局ISAPI筛选器。IIS5, IIS6 管理元库: IIS:/localhost/W3SVC/LM/W3SVC/Filters/ delete key ISAPI_Rewrite3IIS:/LM/W3SVC/Filters/FilterLoadOrder removeISAPI_Rewrite3使用一个可执行文件(dll)发生在:反安装、回滚。AddApplicationExt

18、ension添加应用程序扩展只用于Windows 2003机器添加ISAPI_RewriteProxy.dll到ISAPI扩展中,并使Web服务器扩展名列表中的这个ISAPI扩展名可用。IIS6管理元库: IIS:/LM/W3SVC/adds entry to the在管理元库属性 WebSvcExtRestrictionList中增加metabase property ISAPI_Rewrite3 proxy条目; 在管理元库属性 ApplicationDependencies 增加ISAPI_Rewrite3 proxy;ISAPI_Rewrite3条目;使用一个可执行文件(dll)发生在

19、:安装。RemoveApplicationExtension删除应用程序扩展只用于Windows 2003从ISAPI扩展中删除ISAPI_RewriteProxy.dll,并从web服务器扩展名列表中删除这个ISAPI扩展名。IIS6管理元库: IIS:/LM/W3SVC/1.从管理元库属性 WebSvcExtRestrictionList 中删除ISAPI_Rewrite3 proxy条目;2.从管理元库属性 ApplicationDependencies中删除ISAPI_Rewrite3 proxy;ISAPI_Rewrite3条目;使用一个可执行文件(dll)发生在:反安装、回滚。Re

20、gisterExtensionInScriptMap在脚本映射中注册扩展在IIS管理员库中将ISAPI_RewriteProxy.dl注册为ISAPI扩展来处理*.rwhlp文件扩展名IIS5,IIS6管理元库: IIS:/LM/W3SVC/使用一个可执行文件(dll)发生在:安装。RemoveExtensionFromScriptMap从脚本映射中删除扩展从IIS管理元库中移除作为ISAPI扩展、用于处理*.rwhlp文件扩展名的ISAPI_Rewrite.dll的注册信息IIS5, IIS6管理元库: IIS:/LM/W3SVC/使用一个可执行文件(dll)发生在:反安装、回滚。GetSe

21、rvisesStatus获得服务状态保存IISADMIN、W2WC、NNTP、SMTP 和FTP 服务的当前状态创建msi属性: SERVICES_STATUS使用一个可执行文件(dll)发生在: 安装、反安装。StartServicesEx按预设开启服务根据状态预设来启动ISADMIN、W2WC、NNTP、 SMTP 和 FTP 服务使用msi 属性: SERVICES_STATUS使用一个可执行文件(dll)发生在: 安装、反安装。SaveProductID保存产品ID如果要注册产品的话,保存REGISTRATIONNAME和REGISTRATIONCODE的属性值使用msi 属性: RE

22、GISTRATIONNAME , REGISTRATIONCODE;使用文件: INSTALLDIRISAPI_Rewrite3httpd.conf使用一个可执行文件(dll)发生在: 安装。Check32bitMode检测32位模式在64位系统中检查32位IIS兼容模式是否可用,从而安装正确的ISAPI筛选器版本。IIS6, IIS7使用管理元库路径: IIS:/LM/W3SVC/AppPools property Enable32bitAppOnWin64;使用msi 属性:ENABLE32BITAPPONWIN64检查一个32位的应用程序是否能运行在一台安装了64位版本的windows的

23、电脑上。使用javascript脚本发生在: 安装。CheckIISModules检测IIS模块在IIS7的机器上检查是否需要安装IsapiFilterModule和IsapiModule模块IIS7 管理元库路径: 使用javascript脚本发生在: 安装。AddGlobalIsapiFilter添加全局ISAPI筛选器只用于IIS7的机器。这个行为会在IIS管理元库里添加一个命名为ISAPI_Rewrite3的全局ISAPI_Rewrite筛选器IIS7的管理元库路径:使用JavaScript脚本发生在:安装。DeleteGlobalIsapiFilter删除全局ISAPI过滤器只用于I

24、IS7的机器,这个行为会从IIS管理元库中删除名为ISAPI_Rewrite3的全局ISAPI筛选器。IIS7的管理元库路径:使用JavaScript脚本发生在:反安装、回滚。AddIsapiCgiRestriction添加ISAPI CGI约束Only for IIS7 machines register ISAPI_RewriteProxy.dll as ISAPI extension in IIS metabase.只用于IIS7的机器,在IIS管理元库中将ISAPI_RewriteProxy.dl为ISAPI扩展IIS7管理元库路径: 使用JavaScript脚本发生在:安装。Dele

25、teIsapiCgiRestriction删除ISAPI CGI约束只用于IIS7的机器,从IIS管理元库中删除用作ISAPI扩展的ISAPI_RewriteProxy.dll。IIS7 管理元库路径:使用JavaScript脚本发生在:反安装、回滚。AddScriptMap添加脚本映射只用于IIS7的机器,在IIS管理元库中将ISAPI_RewriteProxy.dll注册为ISAPI扩展用于处理*.rwhlp文件扩展名。IIS7管理元库路径:使用JavaScript脚本发生在:安装。DeleteScriptMap删除脚本映射只用于IIS7的机器,从IIS管理元库里去除用作ISAPI扩展以处理*.rwhlp文件扩展名的ISAPI_RewriteProxy.dll的注册IIS7管理元库路径:使用JavaScript脚本发生在:反安装、回滚。3.1基本概念ISAPI_Rewrite提供了一个基于规则的重写引擎能飞速重写被请求的URL。它支持几乎无限量的规则和几乎无

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2