欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

ISAPI Rewrite 非官方中文配置手冊(cè)_藍(lán)色版本第1/3頁(yè)

 更新時(shí)間:2007年07月06日 00:00:00   作者:  
發(fā)這個(gè)幫助文件是因?yàn)樵诮o朋友設(shè)置主機(jī)的時(shí)候發(fā)現(xiàn)他們的ISAPI Rewrite的設(shè)置都有些不正確,有些甚至阻礙了站點(diǎn)的正常運(yùn)行。就把官方自帶的英文幫助粗略的翻譯了一下。大家可以自由使用和轉(zhuǎn)載。但轉(zhuǎn)載時(shí)如果你愿意請(qǐng)注明是 藍(lán)色 翻譯的版本。

===================
ISAPI Rewrite 配置簡(jiǎn)介:

在NT/2000/XP和2003平臺(tái)上,ISAPI Rewrite在系統(tǒng)帳戶下射入INETINFO進(jìn)程與 IIS 以共存模式過(guò)濾器運(yùn)行。所以系統(tǒng)帳戶應(yīng)該給予對(duì)ISAPI- REWIRITE DLLS Internet匿名訪問(wèn)組 可讀可執(zhí)行權(quán)限 和所有的 HTTPD。INI 文件可讀權(quán)限,還應(yīng)該給予系統(tǒng)帳戶對(duì)于所有包括 HTTPD。INI 文件的文件夾的可寫權(quán)限,這將允許產(chǎn)生 HTTP。 PARSE。ERRORS 日志文件,來(lái)記錄配置文件語(yǔ)法錯(cuò)誤。對(duì)于PROXY模塊也需要額外的權(quán)限,因?yàn)樗鼘⑦\(yùn)行于連接池或HIGH-ISPLATED 應(yīng)用模式,IIS帳戶共享池和HIGH-ISOLATION池應(yīng)被給予對(duì)RWHELPERE。DLL的可讀權(quán)限。缺省情況下IWAM-《計(jì)算機(jī)名》被用于所有的池,在相應(yīng)的COM+應(yīng)用設(shè)置中應(yīng)借助COM+ADMINISTRATION MMC SNAP-IN建立池帳戶

配置文件格式化:

配置文件分為兩種:  GLOBAL(服務(wù)器全局模式)和 INDIVIDUAL(站點(diǎn)獨(dú)立設(shè)置模式)文件,GLOBAL(服務(wù)器端全局模式)配置文件應(yīng)該被放在ISAPI-REWRITE 安裝目錄中,名為 httpd.ini 。這個(gè)文件可以通過(guò)開(kāi)始菜單的快捷方式訪問(wèn)和配置,這個(gè)文件里面的映射規(guī)則為全局規(guī)則,將針對(duì)所有站點(diǎn)起效。INDIVIDUAL(站點(diǎn)獨(dú)立設(shè)置模式)配置文件應(yīng)該被放在虛擬站點(diǎn)的根目錄內(nèi),也被命名為httpd.ini文件,這里面應(yīng)該放置針對(duì)站點(diǎn)的映射配置設(shè)置,只針對(duì)被放置的虛擬站點(diǎn)有效。兩種類型的 httpd.ini 都是標(biāo)準(zhǔn)的windows ini 文件。所有的映射規(guī)則應(yīng)該被放置在 [ISAPI_Rewrite] 之后。之前的文件文本將被忽略。


HTTPD.INI文件示例

[ISAPI_Rewrite]

# This is a comment

# 300 = 5 minutes

CacheClockRate 300

RepeatLimit 20

# 設(shè)置其他人沒(méi)有下載 httpd.ini 和 httpd.parse.errors 文件的權(quán)限

RewriteRule /httpd(?:\.ini|\.parse\.errors) / [F,I,O]

# Block external access to the Helper ISAPI Extension

RewriteRule .*\.isrwhlp / [F,I,O]

# 配置規(guī)則

RewriteCond Host: (.+)

RewriteCond 指令

Syntax:(句法) RewriteCond TestVerb CondPattern [Flags]

這一指令定義一個(gè)條件規(guī)則,在 RewriteRule 或者 RewriteHeader或 RewriteProxy指令前預(yù)行RewriteCond指令,后面的規(guī)則只有它的,模式匹配URI的當(dāng)前狀態(tài)并且額外的條件也被應(yīng)用才會(huì)被應(yīng)用。

TestVerb

Specifies verb that will be matched against regular expression.

特別定義的動(dòng)詞匹配規(guī)定的表達(dá)式

TestVerb=(URL | METHOD | VERSION | HTTPHeaderName: | %ServerVariable) where:

URL - returns Request-URI of client request as described in RFC 2068 (HTTP 1.1);

返回客戶端在RFC2068中描述的需求的Request-URI

METHOD - returns HTTP method of client request (OPTIONS, GET, HEAD, POST, PUT, DELETE or TRACE);

返回客戶端需求(OPTIONS, GET, HEAD, POST, PUT, DELETE or TRACE)的HTTP方法

VERSION - returns HTTP version;

返回HTTP版本

HTTPHeaderName - returns value of the specified HTTP header. HTTPHeaderName can be any valid HTTP header name. Header names should include the trailing colon ":". If specified header does not exists in a client's request TestVerb is treated as empty string.

返回特定義的HTTP頭文件的值

HTTPHeaderName =

Accept:

Accept-Charset:

Accept-Encoding:

Accept-Language:

Authorization:

Cookie:

From:

Host:

If-Modified-Since:

If-Match:

If-None-Match:

If-Range:

If-Unmodified-Since:

Max-Forwards:

Proxy-Authorization:

Range:

Referer:

User-Agent:

Any-Custom-Header

得到更多的關(guān)于HTTP頭文件的和他們的值的信息參考RFC2068

ServerVariable 返回特定義的服務(wù)器變量的值 。例如服務(wù)器端口,全部服務(wù)器變量列表應(yīng)在IIS文檔中建立,變量名應(yīng)用%符預(yù)定;

CondPattern

The regular expression to match TestVerb

規(guī)則表達(dá)式匹配TestVerb

[Flags]

Flags is a comma-separated list of the following flags:

O (nOrmalize)

Normalizes string before processing. Normalization includes removing of an URL-encoding, illegal characters, etc. This flag is useful with URLs and URL-encoded headers

RewriteRule 指令

Syntax: RewriteRule Pattern FormatString [Flags]

這個(gè)指令可以不止發(fā)生一次,每個(gè)指令定義一個(gè)單獨(dú)的重寫規(guī)則,這些規(guī)則的定義命令很重要,因?yàn)檫@個(gè)命令在應(yīng)用運(yùn)行時(shí)規(guī)則是有用途的

I (ignore case)

不管大小寫強(qiáng)行指定字符匹配,這個(gè)FLAG影響RewriteRule指令和相應(yīng)的RewriteCond 指令

F (Forbidden)

對(duì)客戶端做反應(yīng),停止REWRITING進(jìn)程并且發(fā)送403錯(cuò)誤,注意在這種情況下FORMATSTRING 是無(wú)用的并可以設(shè)置為任何非空字符串。

L (last rule)

不應(yīng)用任何重寫規(guī)則在此停止重寫進(jìn)程,使用這個(gè)FLAG以阻止當(dāng)前被重寫的URI被后面的規(guī)則再次重寫

N (Next iteration)

強(qiáng)制REWRITINGENGINE調(diào)整規(guī)則目標(biāo)并且從頭重啟規(guī)則檢查(所有修改將保存),重啟次數(shù)由RepeatLimit指定的值限制,如果這個(gè)數(shù)值超過(guò)N FLAG將被忽略

NS (Next iteration of the same rule)

以N標(biāo)記工作不從相同的規(guī)則重啟規(guī)則規(guī)則進(jìn)程(例如強(qiáng)制重復(fù)規(guī)則應(yīng)用),通過(guò)RepeatLimit指令指定一個(gè)反復(fù)實(shí)行某一規(guī)則的最大數(shù)目,

P (force proxy)

強(qiáng)制目的URI在內(nèi)部強(qiáng)制為代理需求并且立即通過(guò)ISAPI擴(kuò)展應(yīng)付代理需求,必須確認(rèn)代理字符串是一個(gè)有效的URI包括協(xié)議主機(jī)等等否則代理將返回錯(cuò)誤

R (explicit redirect)

強(qiáng)制服務(wù)器對(duì)客戶端發(fā)出重定向指示即時(shí)應(yīng)答,提供目的URI的新地址,重定向規(guī)則經(jīng)常是最后規(guī)則

RP (permanent redirect)

幾乎和[R]標(biāo)記相同但是發(fā)布301HTTP狀態(tài)而不是302HTTP狀態(tài)代碼

U (Unmangle Log)

當(dāng)URI是源需求而不是重寫需求時(shí)記載URI

O (nOrmalize)

在實(shí)行之前標(biāo)準(zhǔn)化字符串。標(biāo)準(zhǔn)化包括URL-ENCODING,不合法的字符的再移動(dòng)等,這個(gè)標(biāo)記對(duì)于URLS和URLS-ENDODED頭是有用的

CL (Case Lower)

小寫

CU (Case Upper)

大寫

RewriteHeader directive

Syntax: RewriteHeader HeaderName Pattern FormatString [Flags]

這個(gè)指令是RewriteRule的更概括化變種,它不僅重寫URL的客戶端需求部分,而且重寫HTTP頭,這個(gè)指令不僅用于重寫。生成,刪除任何HTTP頭,甚至改變客戶端請(qǐng)求的方法

HeaderName

指定將被重寫的客戶頭,可取的值與 RewriteCond 指令中TestVerb參數(shù)相同

Pattern

限定規(guī)則表達(dá)式以匹配Request-URI,

FormatString

限定將生成新的URI的FormatString

[Flags]

是一個(gè)下列FLAGS的命令分隔列表

I (ignore case)

不管大小寫強(qiáng)行指定字符匹配,這個(gè)FLAG影響RewriteRule指令和相應(yīng)的RewriteCond 指令

F (Forbidden)

對(duì)客戶端做反應(yīng),停止REWRITING進(jìn)程并且發(fā)送403錯(cuò)誤,注意在這種情況下FORMATSTRING 是無(wú)用的并可以設(shè)置為任何非空字符串。

L (last rule)

不應(yīng)用任何重寫規(guī)則在此停止重寫進(jìn)程,使用這個(gè)FLAG以阻止當(dāng)前被重寫的URI被后面的規(guī)則再次重寫

N (Next iteration)

強(qiáng)制REWRITINGENGINE調(diào)整規(guī)則目標(biāo)并且從頭重啟規(guī)則檢查(所有修改將保存),重啟次數(shù)由RepeatLimit指定的值限制,如果這個(gè)數(shù)值超過(guò)N FLAG將被忽略

NS (Next iteration of the same rule)

以N標(biāo)記工作不從相同的規(guī)則重啟規(guī)則規(guī)則進(jìn)程(例如強(qiáng)制重復(fù)規(guī)則應(yīng)用),通過(guò)RepeatLimit指令指定一個(gè)反復(fù)實(shí)行某一規(guī)則的最大數(shù)目,

R (explicit redirect)

強(qiáng)制服務(wù)器對(duì)客戶端發(fā)出重定向指示即時(shí)應(yīng)答,提供目的URI的新地址,重定向規(guī)則經(jīng)常是最后規(guī)則

RP (permanent redirect)

幾乎和[R]標(biāo)記相同但是發(fā)布301HTTP狀態(tài)而不是302HTTP狀態(tài)代碼

U (Unmangle Log)

當(dāng)URI是源需求而不是重寫需求時(shí)記載URI

O (nOrmalize)

在實(shí)行之前標(biāo)準(zhǔn)化字符串。標(biāo)準(zhǔn)化包括URL-ENCODING,不合法的字符的再移動(dòng)等,這個(gè)標(biāo)記對(duì)于URLS和URLS-ENDODED頭是有用的

CL (Case Lower)

小寫

CU (Case Upper)

大寫

要重移動(dòng)頭,F(xiàn)ORMAT STRING模式應(yīng)該生成一個(gè)空字符串,例如這一規(guī)則將從客戶請(qǐng)求中重移代理信息

RewriteHeader User-Agent: .* $0

并且這一規(guī)則將把OLD-URL HEADER 加入請(qǐng)求中。

RewriteCond URL (.*)RewriteHeader Old-URL: ^$ $1

最后一個(gè)例子將通過(guò)改變請(qǐng)求方法定向所有的WEBDAV請(qǐng)求到/WEBDAV。ASP

RewriteCond METHOD OPTIONS

RewriteRule (.*) /webdav.asp?$1

RewriteHeader METHOD OPTIONS GET

RewriteProxy directive

Syntax: RewriteProxy Pattern FormatString [Flags]

強(qiáng)制目的URI在內(nèi)部強(qiáng)制為代理需求并且立即通過(guò)ISAPI擴(kuò)展應(yīng)付代理需求,這將允許IIS作為代理服務(wù)器并且重路由到其他站點(diǎn)和服務(wù)器

Pattern

限定規(guī)則表達(dá)式以匹配Request-URI,

FormatString

限定將生成新的URI的FormatString

[Flags]

是一個(gè)下列FLAGS的命令分隔列表

D (Delegate security)

代理模式將試圖以當(dāng)前假冒的用戶資格登陸遠(yuǎn)程服務(wù)器,

C (use Credentials)

代理模式將試圖一在URL或基本授權(quán)頭文件中指定的資格登陸遠(yuǎn)程服務(wù)器,用這個(gè)標(biāo)記你可以使用http://user:password@host.com/path/ syntax 作為URL

F (Follow redirects)

缺省情況下ISAPI_Rewrite 將試圖將MAP遠(yuǎn)程服務(wù)器返回的重定向指令到本地服務(wù)器命名空間,如果遠(yuǎn)程服務(wù)器返回重定向點(diǎn)到那臺(tái)服務(wù)器其他的某個(gè)位置,ISAPI_Rewrite 將修改這一重定向指令指向本服務(wù)器名,這將避免用戶看到真實(shí)(內(nèi)部)服務(wù)器名稱

使用F標(biāo)記強(qiáng)制代理模式內(nèi)部跟蹤遠(yuǎn)程服務(wù)器返回的重定向指令,使用這個(gè)標(biāo)記如果你根本不需要接受遠(yuǎn)程服務(wù)器的重定向指令,在WINHTTP設(shè)置中有重定向限制以避免遠(yuǎn)程重定向循環(huán)

相關(guān)文章

  • 安裝Apache和PHP的一些補(bǔ)充

    安裝Apache和PHP的一些補(bǔ)充

    PHP的安裝步驟,網(wǎng)上有很多資料,都非常詳細(xì)。但是,由于Apache,PHP這類自由軟件的安裝并不象商業(yè)軟件那樣有一個(gè)友好的用戶界面,許多網(wǎng)友又很少碰上這類東東,所以盡管旁邊有一份安裝資料,但還是碰上許多問(wèn)題。我在國(guó)內(nèi)許多關(guān)于Linux和php的論壇上,也注意到了不少網(wǎng)友總問(wèn)相似的問(wèn)題。因此,我把我所知道的這類問(wèn)題的解決方法寫出來(lái),不對(duì)的地方,還請(qǐng)各位指出。
    2008-03-03
  • apache 配置文件解說(shuō)

    apache 配置文件解說(shuō)

    Apache為網(wǎng)絡(luò)管理員提供了豐富多彩的功能,包括目錄索引、目錄別名、內(nèi)容協(xié)商、可配置的HTTP錯(cuò)誤報(bào)告、CGI程序的SetUID執(zhí)行、子進(jìn)程資源管理、服務(wù)器端圖象映射、重寫URL、URL拼寫檢查以及聯(lián)機(jī)手冊(cè)man等。也就是說(shuō),如果您在Linux Server上成功安裝配置了Apache之后,您的計(jì)算機(jī)也將隨著Apache的生效而搖身一變,成為一臺(tái)名副其實(shí)的Web Server,這種變化的確是激動(dòng)人心的。
    2008-03-03
  • Windows下的PHP開(kāi)啟DomXML

    Windows下的PHP開(kāi)啟DomXML

    Windows下的PHP開(kāi)啟DomXML...
    2007-01-01
  • 解決網(wǎng)頁(yè)打開(kāi)是亂碼的問(wèn)題

    解決網(wǎng)頁(yè)打開(kāi)是亂碼的問(wèn)題

    解決網(wǎng)頁(yè)打開(kāi)是亂碼的問(wèn)題...
    2007-02-02
  • 3389遠(yuǎn)程登錄怎么優(yōu)化才能解決藍(lán)屏或者黑屏問(wèn)題

    3389遠(yuǎn)程登錄怎么優(yōu)化才能解決藍(lán)屏或者黑屏問(wèn)題

    在遠(yuǎn)程登入時(shí),出現(xiàn)藍(lán)屏或者是黑屏的問(wèn)題,想必大家都有遇到過(guò)吧,在本文將為大家詳細(xì)介紹下如何優(yōu)化3389登錄解決此問(wèn)題,感興趣的朋友不要錯(cuò)過(guò)
    2013-10-10
  • 壓力測(cè)試工具Apache Bench實(shí)現(xiàn)原理及用法解析

    壓力測(cè)試工具Apache Bench實(shí)現(xiàn)原理及用法解析

    這篇文章主要介紹了壓力測(cè)試工具Apache Bench實(shí)現(xiàn)原理及用法解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-08-08
  • http www安全必備知識(shí)

    http www安全必備知識(shí)

    一、前言 還記得美國(guó)為首的北約轟炸我駐南聯(lián)盟使館,大家義憤填膺但又無(wú)可奈何,于是有黑客呼吁黑美國(guó)佬的網(wǎng)站,很快大家紛紛學(xué)習(xí)攻擊Web的方法和技巧,并且成功的黑了美國(guó)的幾個(gè)軍事主頁(yè),有的還掛上了五星紅旗。這令美國(guó)政府十分尷尬。
    2008-03-03
  • 開(kāi)發(fā)實(shí)例:JSP中實(shí)現(xiàn)全文檢索

    開(kāi)發(fā)實(shí)例:JSP中實(shí)現(xiàn)全文檢索

    開(kāi)發(fā)實(shí)例:JSP中實(shí)現(xiàn)全文檢索...
    2006-10-10
  • 遠(yuǎn)程鏡像與備份SVN服務(wù)器的方法小結(jié)

    遠(yuǎn)程鏡像與備份SVN服務(wù)器的方法小結(jié)

    此文講述SVN如何鏡像服務(wù)器,注意是單向鏡像。眾所周知,SVN有自已的鏡像命令svnsync(svn1.4以及以上版本特性),但是部署與維護(hù)確是繁瑣至極,令人望而卻步。
    2009-01-01
  • APACHE安裝筆記

    APACHE安裝筆記

    APACHE安裝筆記...
    2006-10-10

最新評(píng)論