最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

<-
Apache > HTTP Server > 文檔 > 版本2.2
   致謝 | 譯者聲明 | 本篇譯者:金步國(guó) | 本篇譯稿最后更新:2006年1月4日 | 獲取最新版本

Apache處理器的使用

本文闡述Apache處理器的使用。

top

什么是處理器(Handler)

"處理器"是當(dāng)一個(gè)文件被調(diào)用時(shí),Apache所執(zhí)行操作的內(nèi)部表現(xiàn)。文件一般都有基于其文件類(lèi)型的隱含處理器。通常,文件都只是被服務(wù)器簡(jiǎn)單的提交,只有某些文件類(lèi)型會(huì)被特別地"處理"。

Apache1.1增加了使用處理器的能力。處理器可以基于文件名后綴或位置進(jìn)行指定,而不只是文件類(lèi)型,其優(yōu)越性不僅在于它是一個(gè)優(yōu)秀的方案,還在于它允許一個(gè)文件同時(shí)與一種類(lèi)型一個(gè)處理器相關(guān)聯(lián)。(參見(jiàn):帶多擴(kuò)展名的文件)

處理器可以被編譯進(jìn)服務(wù)器也可以包含在模塊中,還可以用Action指令增加。標(biāo)準(zhǔn)發(fā)行版中內(nèi)建的處理器如下:

top

例子

用CGI腳本修改靜態(tài)的內(nèi)容

以下指令,將使對(duì)帶有html后綴的文件的請(qǐng)求,調(diào)用CGI腳本footer.pl

Action add-footer /cgi-bin/footer.pl
AddHandler add-footer .html

然后,由CGI腳本負(fù)責(zé)發(fā)送(由環(huán)境變量PATH_TRANSLATED指向的)原始請(qǐng)求文檔,并按需要進(jìn)行修改或增加。

帶HTTP頭的文件

以下指令啟用send-as-is處理器,它用于處理本身包含HTTP頭的文件,這樣,所有位于/web/htdocs/asis/目錄中的文件,無(wú)論其后綴名是什么,都由send-as-is進(jìn)行處理。

<Directory /web/htdocs/asis>
SetHandler send-as-is
</Directory>

top

程序員注意事項(xiàng)

為了實(shí)現(xiàn)處理器功能,Apache API里面增加了一些內(nèi)容,你可能會(huì)用到。尤其是Apache API結(jié)構(gòu)中增加了一個(gè)字段:

char *handler

如果你的模塊需要使用處理器,只須在對(duì)請(qǐng)求執(zhí)行invoke_handler之前,設(shè)置r->handler為該處理器的名稱(chēng)即可。處理器的實(shí)現(xiàn)和以前一樣,只是使用了處理器名稱(chēng)而不是內(nèi)容類(lèi)型。處理器的名稱(chēng)可以有"-",但不能有"/",以避免和介質(zhì)類(lèi)型名稱(chēng)沖突。

太仆寺旗| 弋阳县| 任丘市| 唐河县| 始兴县| 霍邱县| 长春市| 巴马| 新龙县| 阿合奇县| 关岭| 阳山县| 嘉兴市| 兴隆县| 玉林市| SHOW| 永胜县| 顺平县| 观塘区| 华池县| 大宁县| 开化县| 汉阴县| 嘉义市| 景东| 扎兰屯市| 黑龙江省| 云和县| 泰和县| 潢川县| 丰都县| 敦煌市| 美姑县| 栾城县| 本溪| 沈阳市| 承德县| 金湖县| 平罗县| 柘城县| 彩票|