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 )。這個方法的由來是當(dāng)你將文本文件的使用者可執(zhí)行位(user-executable bit)設(shè)為可執(zhí)行狀態(tài)后,Apache會將那些文件視為 SSI 程序文件。
要激活這樣的功能必須將以下指令(directive)放在所有目錄的 .htaccess 文件里:XbitHack status on (or full) status 的值可以設(shè)為on 、off 或是full。on 的設(shè)定會強(qiáng)制服務(wù)器將所有使用者可執(zhí)行的文件視為SSI項。Off則使服務(wù)器完全忽略使用者可執(zhí)行的設(shè)定狀態(tài)。若是設(shè)定為Full,服務(wù)器會視所有使用者可執(zhí)行檔為SSI項,同時也會檢查組可執(zhí)行(group-executable bit)。如果組可執(zhí)行項設(shè)定為可執(zhí)行時,傳回header的last modified time的值就會被設(shè)定為該文件最近一次被修改的時間。這樣的設(shè)定可以讓客戶端的瀏覽器及代理服務(wù)器(proxy)進(jìn)行緩存(caching)。不過在使用這樣的功能時必須要小心。例如說,如果你的網(wǎng)頁有提供輪替式廣告看板你就不會想要設(shè)定群組可執(zhí)行位為開啟的狀態(tài),因為那么做會讓第一個下載的廣告被快取起來,導(dǎo)致使用者再也看不到其它頁的廣告。
4、執(zhí)行CGI程序
在Apache原始安裝里,cgi-bin子目錄下附有兩組CGI程序,test-cgi 以及printenv,只不過這兩組程序有潛在的安全漏洞。但是由于我們只是要做設(shè)定測試,并且我們不會將這樣的原始安裝設(shè)定直接放在主運(yùn)行服務(wù)器(live server),所以我們還是會激活其中一組CGI程序,看看Apache當(dāng)初是如何被設(shè)定來執(zhí)行這組程序。最后我們會自己撰寫一支簡單的CGI程序。
首先,要確定這組程序是能執(zhí)行的。進(jìn)入cgi-bin子目錄,確定程序文件被設(shè)定為使用者(服務(wù)器執(zhí)行時使用者)可執(zhí)行以及使用組(服務(wù)器執(zhí)行時使用組)可執(zhí)行。對 Windows系統(tǒng)來說,這一步應(yīng)該是非必要的。接著,對服務(wù)器要求這樣的內(nèi)容:
http://localhost:8080/cgi-bin/test-cgi
新聞熱點
疑難解答