ISAPI Rewrite 非官方中文配置手冊_藍色版本第2/3頁
更新時間:2007年07月06日 00:00:00 作者:
I (ignore case)
不管大小寫強行指定字符匹配
U (Unmangle Log)
當(dāng)URI是源需求而不是重寫需求時記載URI
O (nOrmalize)
在實行之前標準化字符串。標準化包括URL-ENCODING,不合法的字符的再移動等,這個標記對于URLS和URLS-ENDODED頭是有用的
CacheClockRate directive
Syntax: CacheClockRate Interval
這個指令只在GLOBAL配置內(nèi)容中出現(xiàn),如果這個指令在SITE-LEVEL內(nèi)容中出現(xiàn)將被忽略并把錯誤信息寫入httpd.parse.errors 文件
ISAPI_Rewrite caches每次在第一次加載時配置,使用這個指令你可以限定當(dāng)一個特定站點從緩存中清理的不活動周期,把這個參數(shù)設(shè)置的足夠大你可以強制 ISAPI_Rewrite 永不清理緩存,記住任何配置文件的改變將在下次請求后立即更新而忽略這個周期
Interval
限定特定配置被清理出緩存的不作為時間(以秒計),缺省值3600(1小時)
EnableConfig and DisableConfig directives
Syntax:
EnableConfig [SiteID|"Site name"]
DisableConfig [SiteID|"Site name"]
對所選站點激活或不激活SITE-LEVEL配置或者改變?nèi)笔∨渲?,缺省SITE-LEVEL配置不激活,這個指令只出現(xiàn)在GLOBAL配置內(nèi)容中
SiteID
Numeric metabase identifier of a site
Site name
Name of the site as it appears in the IIS console
不用參數(shù)使用這個命令將改變?nèi)笔∨渲玫紼NABLE/DISABLE配置進程
例子
下面例子將使配置僅作用于ID=1(典型是缺省站點)名字是MY SITE的站點
DisableConfig
EnableConfig 1
EnableConfig"My site"
下邊例子將激活名稱為SOMESITE配置因為它分割設(shè)置重載了缺省設(shè)置
EnableConfig"Some site"
DisableConfig
EnableRewrite and DisableRewrite directives
Syntax:
EnableRewrite [SiteID|"Site name"]
DisableRewrite [SiteID|"Site name"]
對所選站點激活或不激活重寫或者改變?nèi)笔∨渲?,缺省重寫配置激活,這個指令只出現(xiàn)在GLOBAL配置內(nèi)容中
SiteID
Numeric metabase identifier of a site
Site name
Name of the site as it appears in the IIS console.
不使用參數(shù)這個命令將全部激活或者不激活
RepeatLimit directive
Syntax: RepeatLimit Limit
這個指令可以出現(xiàn)在GLOBAL和SITE-LEVEL配置文件中,如果出現(xiàn)在GLOBAL配置文件中竟改變GLOBAL對于所有站點的限制,出現(xiàn)在SITE-LEVEL配置中竟只改變對于這個站點的限制并且這個限制不能超過GLOBAL限制
ISAPI_Rewrite在實行規(guī)則時允許循環(huán),這個指令允許限制最大可能循環(huán)的數(shù)量,可以設(shè)置為0或1而不支持循環(huán),
LIMIT
限制最大循環(huán)數(shù)量,缺省32
RFStyle directive
Syntax: RFStyle Old | New
Configuration Utility
ISAPI_Rewrite Full包括配置功用(可以在 ISAPI_Rewrite 程序組中啟動),它允許你瀏覽測試狀態(tài)并輸入注冊碼(如果在安裝過程中沒有注冊),并且調(diào)整部分與代理模式操作相關(guān)的產(chǎn)品功能,UTILITY是由三個頁面組成的屬性表
Trial page允許你瀏覽TIRAL狀態(tài)并輸入注冊碼(如果在安裝過程中沒有注冊)
Settings page
這頁包含對下列參數(shù)的編輯框
Helper URL
這個參數(shù)影響過濾器和代理模塊之間的聯(lián)系方式,它即可以是以點做前綴的文件擴展名(如 .isrwhlp)也可以是絕對路徑,
第一種情況下擴展名將追加在初始請求URI上并且代理模塊竟通過SCRIPT MAP激活,缺省擴展名isrwhlp在安裝進程中加在global script map 中,如果你改變這個擴展名或者你的應(yīng)用不繼承g(shù)lobal script map 設(shè)置你應(yīng)該手動添加向script map 所需求的入口。這個應(yīng)該有如下參數(shù)
Executable: An absolute path to the rwhelper.dll in the short form
Extension: Desired extension (.isrwhlp is default)
Verbs radio button: All Verbs
Script engine checkbox: Checked
Check that file exists checkbox: Unchecked
我們已經(jīng)創(chuàng)建了一個WSH script proxycfg.vbs ,可以簡單在一個a script maps中注冊,她位于安裝文件夾并且可以在命令行一如下方式運行
cscript proxycfg.vbs [-r] [MetabasePath]
Optional -r 強制注冊擴展名
Optional MetabasePath parameter allows specification of the first metabase key to process. By default it is "/localhost/W3SVC".
要在所有現(xiàn)存的 script maps 中注冊你可以以如下命令行激活 script
cscript proxycfg.vbs -r
第二種情況下你應(yīng)該提供一個URI作為'Helper URL'的值,你也應(yīng)該map 一個 ISAPI_Rewrite的安裝文件夾作為美意個站點的虛擬文件家
注意:根據(jù)顧客反應(yīng),IIS5(也許包括IIS4)對長目錄名有問題。所以我們強烈推薦使用短目錄名
Worker threads limit
這個參數(shù)限制在代理擴展線程池中工作線程數(shù),缺省為0意味著這個限制等于處理器數(shù)量乘以2
Active threads limit
這個參數(shù)限制當(dāng)前運行線程數(shù),這個數(shù)量不可大于"Worker threads limit". 缺省0意思是等于處理器數(shù)量
Queue size 這個參數(shù)定義最大請求數(shù)量,如果你曾經(jīng)看到Queue timeout expired" 信息在 the Application event log中你可以增加這個參數(shù)
Queue timeout
這個參數(shù)定義你在內(nèi)部請求隊列中防止新請求的最大等待時間,如果你曾經(jīng)看到Queue timeout expired" 信息在 the Application event log中你可以增加這個參數(shù)
Connect timeout
以毫秒設(shè)定代理模塊連接超時
Send timeout
以毫秒設(shè)定代理模塊發(fā)送超時
Receive timeout
以毫秒設(shè)定代理模塊發(fā)送超時
About page.
It contains copyright information and a link to the ISAPI_Rewrite's web site.
Regular expression syntax
這一部分覆蓋了 ISAPI_Rewrite規(guī)定的表達句法
Literals
所有字符都是原意除了 ".", "*", "?", "+", "(", ")", "{", "}", "[", "]", "^" and "$".,這些字符在用“\”處理時是原意,原意指一個字符匹配自身
Wildcard
The dot character "." matches any single character except null character and newline character
相關(guān)文章
壓力測試工具Apache Bench實現(xiàn)原理及用法解析
這篇文章主要介紹了壓力測試工具Apache Bench實現(xiàn)原理及用法解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-08-08