淺析Apache中SSI和CGI的設(shè)定方法(3)_Windows教程
HOW ARE YOU! The file hello.txt is 1k bytes long and it was last modified on Wednesday, 02-Aug-2000 20:18:28 PDT
另外一種可以激活支持SSI程序的方法稱為XbitHack設(shè)定(相關(guān)資料網(wǎng)址:http://www.apache.org/docs/mod/mod_include.html#xbithack )。這個(gè)方法的由來(lái)是當(dāng)你將文本文件的使用者可執(zhí)行位(user-executable bit)設(shè)為可執(zhí)行狀態(tài)后,Apache會(huì)將那些文件視為 SSI 程序文件。
要激活這樣的功能必須將以下指令(directive)放在所有目錄的 .htaccess 文件里:XbitHack status on (or full) status 的值可以設(shè)為on 、off 或是full。on 的設(shè)定會(huì)強(qiáng)制服務(wù)器將所有使用者可執(zhí)行的文件視為SSI項(xiàng)。Off則使服務(wù)器完全忽略使用者可執(zhí)行的設(shè)定狀態(tài)。若是設(shè)定為Full,服務(wù)器會(huì)視所有使用者可執(zhí)行檔為SSI項(xiàng),同時(shí)也會(huì)檢查組可執(zhí)行(group-executable bit)。如果組可執(zhí)行項(xiàng)設(shè)定為可執(zhí)行時(shí),傳回header的last modified time的值就會(huì)被設(shè)定為該文件最近一次被修改的時(shí)間。這樣的設(shè)定可以讓客戶端的瀏覽器及代理服務(wù)器(proxy)進(jìn)行緩存(caching)。不過(guò)在使用這樣的功能時(shí)必須要小心。例如說(shuō),如果你的網(wǎng)頁(yè)有提供輪替式廣告看板你就不會(huì)想要設(shè)定群組可執(zhí)行位為開(kāi)啟的狀態(tài),因?yàn)槟敲醋鰰?huì)讓第一個(gè)下載的廣告被快取起來(lái),導(dǎo)致使用者再也看不到其它頁(yè)的廣告。
4、執(zhí)行CGI程序
在Apache原始安裝里,cgi-bin子目錄下附有兩組CGI程序,test-cgi 以及printenv,只不過(guò)這兩組程序有潛在的安全漏洞。但是由于我們只是要做設(shè)定測(cè)試,并且我們不會(huì)將這樣的原始安裝設(shè)定直接放在主運(yùn)行服務(wù)器(live server),所以我們還是會(huì)激活其中一組CGI程序,看看Apache當(dāng)初是如何被設(shè)定來(lái)執(zhí)行這組程序。最后我們會(huì)自己撰寫(xiě)一支簡(jiǎn)單的CGI程序。
首先,要確定這組程序是能執(zhí)行的。進(jìn)入cgi-bin子目錄,確定程序文件被設(shè)定為使用者(服務(wù)器執(zhí)行時(shí)使用者)可執(zhí)行以及使用組(服務(wù)器執(zhí)行時(shí)使用組)可執(zhí)行。對(duì) Windows系統(tǒng)來(lái)說(shuō),這一步應(yīng)該是非必要的。接著,對(duì)服務(wù)器要求這樣的內(nèi)容:
http://localhost:8080/cgi-bin/test-cgi
Windows教程Rss訂閱服務(wù)器教程搜索
Windows教程推薦
- 基于Jave的Web服務(wù)工作機(jī)制(4)
- iptables應(yīng)用之動(dòng)態(tài)DNS(2)
- 解析Web接口描述語(yǔ)言WSDL(4)
- 在Windows 2003中快速搭建超酷視頻服務(wù)器
- 加固N(yùn)T和IIS的安全(5)
- Windows server 2003靈活實(shí)現(xiàn)多Web站點(diǎn)協(xié)同管理
- 個(gè)人服務(wù)器架設(shè)全攻略(75)
- 個(gè)人服務(wù)器架設(shè)全攻略(74)
- 使用 Translator 模式構(gòu)建更好的網(wǎng)站(5)
- BSD上Apache性能的調(diào)整(3)
- 相關(guān)鏈接:
- 教程說(shuō)明:
Windows教程-淺析Apache中SSI和CGI的設(shè)定方法(3)。