亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網(wǎng)站 > Apache > 正文

Apache 支持CGI程序和SSI程序的設(shè)置方法

2024-08-27 18:29:58
字體:
供稿:網(wǎng)友
由于Apache具有相當高的可移植性,它支持超過30種操作系統(tǒng),包括Unix、Windows 及Darwin等系統(tǒng),所以目前在網(wǎng)絡(luò)上已注冊的網(wǎng)域里大部份是使用Apache網(wǎng)頁服務(wù)器。目前ApacheSoftware Foundation 正致力于發(fā)展現(xiàn)在已進入alpha測試階段的Apache2.0。在這里,網(wǎng)頁教學(xué)網(wǎng)和大家探討如何修改服務(wù)器選項讓服務(wù)器能提供簡單的動態(tài)網(wǎng)頁內(nèi)容,也就是支持CGI程序及 Server-Side Include(SSI)程序。

  1、準備工作

  首先,我假設(shè)你已經(jīng)安裝好Apache而且你的Apache能提供靜態(tài)網(wǎng)頁供瀏覽。Apache的安裝會自動附上靜態(tài)的HTML測試頁,也就是說如果能看到那測試頁,就代表你的Apache能正常運作了。基本安裝下的Apache僅能提供靜態(tài)的HTML網(wǎng)頁。然而,你可以通過使用模塊(modules)來提升它的功能。在原始的設(shè)定下,Apache的編譯會包含mod_include 及 moc_cgi 這兩個模塊。你可以在bin子目錄下執(zhí)行./httpd -l來查看你的Apache是否裝有這兩個模塊。執(zhí)行的輸出會是一長串Apache現(xiàn)在安裝的所有模塊。如果mod_include及moc_cgi 這兩個模塊不在清單里,你必須重新編譯服務(wù)器。重新編譯時,確定依照如何含括 mod_include、moc_cgi 模塊的說明。此外你還必需有提供實時網(wǎng)頁的Server-Side Includes(相關(guān)資料網(wǎng)址:)。有了 server-side includes (SSI)支持,你就能制作出實時的動態(tài)網(wǎng)頁。接下來,我先從服務(wù)器的SSI支持設(shè)定開始,然后進入CGI的編寫。

  2、Apache的設(shè)定

  首先你必須先找到Apache這個設(shè)定文件。Apache的原始安裝目錄在 Unix下是/usr/local/apache,在Windows下則是 c:Program FilesApache。接著在conf子目錄下你會找到httpd.conf 文件。這就是Apache的設(shè)定檔。這個設(shè)定文件是個純文字文件,所以你可以使用一般的文字編輯器,如vi或Notepad 等,來編輯。首先要注意的是在這個設(shè)定檔里有些行的起始文字是#符號,這表示這行的文字全為批注。適當?shù)卦谀愕脑O(shè)定檔內(nèi)做批注是個好習慣,因為那幫你記得你曾做了哪些設(shè)定以及為什么。

  3、執(zhí)行 SSI 程序

  開啟設(shè)定文件并尋找以下這些文字:

#
# To use server-parsedHTMLfiles
#
#AddType text/html .shtml
#AddHandler server-parsed .shtml



  刪除AddType及AddHandler這兩行指令前的#符號。AddType指令會要求服務(wù)器在傳回任何附屬檔名為.shtml的網(wǎng)頁時,以 text或HTML做為傳回文件的內(nèi)容格式。AddHandler 則是用來指示服務(wù)器將文件內(nèi)容送交給mod_include 處理。之后,mod_include 就會判斷該如何響應(yīng)這樣的文件。接下來,尋找以下文字:

  在這行文字及對應(yīng)的 間會有一行選項行(options line)。原始的設(shè)定是:

  Options Indexes FollowSymLinks MultiViews

  在這行尾端加上Includes ,結(jié)果看起來會是這樣:

  Options Indexes FollowSymLinks MultiViews Includes

  這是要求Apache在htdocs子目錄里執(zhí)行 server-side includes 程序。為了讓這些修改生效,我們必須重新啟動服務(wù)器。在 Unix 下重新激活,執(zhí)行kill -HUP `cat /usr/local/apache/logs/httpd.pid`。在 Windows 下,執(zhí)行Apache-k restart?,F(xiàn)在我們來試試剛才的設(shè)定結(jié)果。在/usr/local/apache/htdocs 目錄里新增一個文件 test.shtml。這個文件必須要包含以下程序代碼:

  The file hello.txt is long and it was last modified on

  這段 SSI 程序會去讀取一個稱為 hello.txt 文件,并將該文件的大小以及最近一次的修改日期輸出到網(wǎng)頁上。顯然的,我們還必須在 htdocs 目錄下新增這個hello.txt 文件。在我的hello.txt 文件里只有一行文字:HOW ARE YOU!。完成新增這些文件后,打開你慣用的瀏覽器并開啟網(wǎng)頁。如果你服務(wù)器的安裝并不是通過root用戶,你可能必須改為開啟:8080/test.shtml。之后將得到如下結(jié)果:

 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)址:#xbithack )。這個方法的由來是當你將文本文件的使用者可執(zhí)行位(user-executable bit)設(shè)為可執(zhí)行狀態(tài)后,Apache會將那些文件視為 SSI 程序文件。

  要激活這樣的功能必須將以下指令(directive)放在所有目錄的 .htaccess 文件里:XbitHack status on (or full) status 的值可以設(shè)為on 、off 或是full。on 的設(shè)定會強制服務(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)進行緩存(caching)。不過在使用這樣的功能時必須要小心。例如說,如果你的網(wǎng)頁有提供輪替式廣告看板你就不會想要設(shè)定群組可執(zhí)行位為開啟的狀態(tài),因為那么做會讓第一個下載的廣告被快取起來,導(dǎo)致使用者再也看不到其它頁的廣告。

  4、執(zhí)行CGI程序

  在Apache原始安裝里,cgi-bin子目錄下附有兩組CGI程序,test-cgi 以及printenv,只不過這兩組程序有潛在的安全漏洞。但是由于我們只是要做設(shè)定測試,并且我們不會將這樣的原始安裝設(shè)定直接放在主運行服務(wù)器(live server),所以我們還是會激活其中一組CGI程序,看看Apache當初是如何被設(shè)定來執(zhí)行這組程序。最后我們會自己撰寫一支簡單的CGI程序。

 首先,要確定這組程序是能執(zhí)行的。進入cgi-bin子目錄,確定程序文件被設(shè)定為使用者(服務(wù)器執(zhí)行時使用者)可執(zhí)行以及使用組(服務(wù)器執(zhí)行時使用組)可執(zhí)行。對 Windows系統(tǒng)來說,這一步應(yīng)該是非必要的。接著,對服務(wù)器要求這樣的內(nèi)容:

  :8080/cgi-bin/test-cgi

  注意:只有在通過非root使用者進行服務(wù)器安裝的情況下才需要指定8080端口(port)。這支Apache內(nèi)建的test-cgi程序會列出CGI程序會存取的變量值。激活CGI支持是設(shè)定在httpd.conf設(shè)定文件內(nèi)的ScriptAlias 指令區(qū)段。這個指令區(qū)段的原始設(shè)定值是:

  ScriptAlias /cgi-bin/ /usr/local/apache/cgi-bin/

  這行指令是告訴Apache如果要求的網(wǎng)頁路徑是以cgi-bin為起始,這些文件可在/usr/local/apache/cgi-bin/ 目錄下找得到。這行指令同時也告訴Apache要在這個目錄下執(zhí)行文件。在下面我準備了一個會輸出How are you!的簡單CGI程序。我將它命名為 how.sh。

#!/bin/sh
echo Content-type: text/html
echo
echo How are you!



  修改這個文件的權(quán)限使其成為可執(zhí)行文件并且向你的服務(wù)器提出以下的要求:

  :8080/cgi-bin/how.sh

  雖然這組CGI是采用shell script來編寫,其實它可以用任何適用于該系統(tǒng)的語言來撰寫。至于關(guān)于CGI程序的撰寫如果有機會我會和大家作更深入的探討。

  結(jié)論:

  Apache支持的所有SSI 指令可以在Apachedocumentation 里找到,Apache所有的功能都可以通過設(shè)定文件 (config file)進行調(diào)試。在這里我所介紹的僅只是設(shè)定文件相關(guān)知識的皮毛。設(shè)定文件的原始設(shè)定有著非常詳盡的說明文件,而且每一個系統(tǒng)版本都附有核心模塊及標準模塊的說明文件,如果你花些時間在這些文件里摸索,你會找到任何你想要的功能。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
国产精品视频在线观看免费| 日韩欧美在线视频播放| 亚洲最新永久观看在线| 久久精品色播| 国产精品九九视频| 99久久久精品免费观看国产蜜| 成人一区二区在线观看| 日本午夜在线观看| 免费在线观看视频一区| 精品91久久| 亚洲jjzzjjzz在线观看| 日韩无码精品一区二区三区| 欧美一区 二区| 亚洲天堂最新地址| 亚洲天堂二区| 国产午夜亚洲精品午夜鲁丝片| 婷婷五月综合久久中文字幕| 日韩123区| 蜜桃视频欧美| 午夜视频在线看| 国产精品1区2区3区| jvid福利在线一区二区| 99精品视频在线看| 亚洲欧美另类一区| 欧美一级成年大片在线观看| 中文字幕一区在线观看视频| 久久99精品久久久久久三级| 日韩在线视频一区| 男人午夜免费视频| 奇米777四色影视在线看| 免费在线看一区| 国产精品五区| 国产日韩欧美一区二区东京热| 视频一区二区三区免费观看| 亚洲精品手机在线观看| jizzwww| 国内精品久久久久国产盗摄免费观看完整版| 女人又爽又黄免费女仆| 国产色在线观看| 中文字幕亚洲在线观看| 亚洲视频 欧美视频| 日本伊人午夜精品| 久久99精品久久久野外观看| 欧美精品一级二级| 青青草观看免费视频在线| 国产欧美一区二区精品性色超碰| 极品一线天粉嫩虎白馒头| 久久国产精品免费观看| 久久国产福利| 激情视频一区二区| 天天天天天操| 中文字幕乱码亚洲精品一区| 亚洲欧美中文字幕在线一区| 福利视频第一页| www.狠狠| 亚洲大肥女ass| 999久久久精品国产| 成人激情视频在线观看| 深爱激情久久| 狂野欧美性猛交| 欧美一区二区色| 不卡视频一二三四| 欧美亚洲另类久久综合| 国产露脸无套对白在线播放| 久久夜色精品国产| 国产白丝网站精品污在线入口| 三级黄色网址| 懂色中文一区二区三区在线视频| 日本一线产区和二线产区| 国产视频三级在线观看播放| 色婷婷亚洲综合| 久久久av亚洲男天堂| 视频一区二区在线| 欧美三片在线视频观看| 成人精品一区二区三区电影| 国产精品69xx| 四虎精品在永久在线观看| 免费网站黄在线观看| 久久久成人免费视频| 大胆亚洲人体视频| 黄视频在线免费| 美女高潮网站| 在线不卡的av| 欧美人与性动交α欧美精品济南到| 人妻互换免费中文字幕| 久久免费99精品久久久久久| 日韩在线短视频| 中文字幕在线第一页| 欧美成人中文字幕| 夜夜躁狠狠躁日日躁婷婷小说| 欧美日韩视频免费播放| 欧美性受xxxxxx黑人xyx性爽| 本道综合精品| 精品欧美午夜寂寞影院| 91超碰成人| 成人免费淫片aa视频免费| 午夜激情成人网| 久久亚洲国产成人精品性色| 日本久久久久久久久久久久| 在线观看亚洲精品| 国产天堂资源| 婷婷视频一区二区三区| 久久99久久99小草精品免视看| 欧美三级网站在线观看| 99re8这里只有精品| 日韩精品一区二区三区中文字幕| 亚洲欧美国产一本综合首页| 精品一级视频| 久久国产精品久久| 国产91在线播放精品| 国产亚洲人成网站| 午夜精品久久久久久久第一页按摩| 91.com在线| 激情不卡一区二区三区视频在线| 五月激情婷婷综合| 国产黄色av网站| 亚洲成人av影片| 免费看91视频| chien国产乱露脸对白| 亚洲欧美中文字幕在线一区| 蜜乳av一区二区| 白丝女仆被免费网站| 一区二区三区色| 99re国产精品| 国产午夜精品全部视频播放| 亚洲成a人片77777在线播放| 色综合久久六月婷婷中文字幕| 国产成人综合自拍| 国产免费av网站| 欧美人与物videos另类xxxxx| 国产91色在线| 国产女主播喷水视频在线观看| 欧美激情精品| 亚洲欧美另类在线观看| 中文字幕第69页| 亚洲欧美激情小说另类| 九九久久国产| 在线观看av的网址| 久久久久久亚洲av无码专区| 亚洲高清视频在线播放| 国产精品一区二区三区高清在线| 亚洲一区二区三区加勒比| 天天爽夜夜爽夜夜爽精品| 一区二区三区欧美在线观看| 亚洲高清一二三区| 中文字幕一二三| 精品久久久久久久久中文字幕| 亚洲综合在线观看视频| 日韩精品在线观看一区二区| 亚洲精品第一| 91国偷自产一区二区开放时间| 久久久久久久久久久久国产精品| 手机在线观看日韩av| 久久大胆人体视频| 蜜桃av免费看| www日本高清| 日本aa大片在线播放免费看| 欧美在线观看一区二区三区| 国产一级片久久| 国产九九九视频| **孕交吃奶水一级毛片| av一区二区三区黑人| 欧美丰满少妇xxxxx| 手机看片国产日韩| 久久久www成人免费毛片麻豆| 免费成人av在线播放| 欧美人与动性xxxxbbbb| 成人精品一区二区三区四区| 成人国内精品久久久久一区| 不卡一区在线观看| 欧美三日本三级少妇三2023| 一区二区三区四区五区精品视频| 成人精品视频| 精品欧美一区二区三区精品久久| 亚洲色图激情小说| 精品成人佐山爱一区二区| 99久久一区三区四区免费| 成人免费看片网址| 图片一区二区| 男女男精品视频网站| 国产精品白丝喷水在线观看| 独立日3在线观看完整版| 午夜伦理福利在线| 成人网男人的天堂| 亚洲精品一区二区三区中文字幕| 超碰97人人人人人蜜桃| 中文字幕亚洲综合久久五月天色无吗''| 西野翔中文久久精品国产| 日本韩国一区二区三区视频| 完整版免费av片| 亚洲区成人777777精品| 4438全国亚洲精品观看视频| 久操视频在线免费播放| 人妻中文字幕一区| 97碰碰碰免费公开在线视频| 成人免费视频| 日韩精品一区二区三区丰满| 538视频在线| 欧美三级精品| 国产又爽又黄免费视频| 国产丝袜一区二区三区免费视频| 亚欧洲精品视频在线观看| 人人妻人人澡人人爽| 欧美成人高清| 二区三区在线观看| 丰满少妇久久久久久久| 日本黄色网址大全| 日韩精品久久久久久| 黄色资源在线观看| 视频一区二区三区在线观看| 欧美精品久久久久久久久老牛影院| 国产+成+人+亚洲欧洲在线| 精品久久人人做人人爽| 亚洲人成在线观看| www.黄色在线| 一区二区三区欧美在线| 中文字幕日韩综合av| 在线看a视频| 欧美资源在线| 全网免费在线播放视频入口| 中文乱码免费一区二区三区下载| 伊人久久大香线蕉av超碰演员| 亚洲七七久久综合桃花剧情介绍| 日韩美女在线观看一区| 免费观看国产成人| 白丝校花扒腿让我c| 无码人妻一区二区三区免费| 久久精品综合视频| 情趣网站在线观看| 欧美一区二区免费观在线| 中文字幕中文字幕99| 最近中文字幕免费mv视频多少集| 欧洲久久久久久| 久久久精品免费免费| 高清成人av| 国产三级精品三级| 亚洲一二区在线| 人妻丰满熟妇av无码区| 国产日韩欧美二区| 综合精品一区| 丰满爆乳一区二区三区| 9i精品一二三区| 久久久精品网站| 国产成人无码精品| 激情av中文字幕| 欧美性淫爽ww久久久久无| 精品视频色一区| 国产精品久线在线观看| 俺去啦在线观看| 色偷偷亚洲第一成人综合网址| 青青草娱乐视频| www成人啪啪18软件| 日韩电影免费观看| a美女胸又www黄视频久久| 4438五月综合| 亚洲国产精品久久久久久久| 国产综合色在线观看| 色乱码一区二区三区在线| 国产成人精品福利| 朝桐光一区二区| 精品国产一区二区三区久久狼5月| 国产一区导航| 欧美日韩精品二区第二页| 国产911在线观看| 97在线视频免费看| 免费人成自慰网站| 久久久神马电影| 欧美猛男男办公室激情| 国产欧美精品一区二区色综合朱莉| 99鲁鲁精品一区二区三区| 久久综合久久美利坚合众国| 亚洲伦理在线观看| 国产va亚洲va在线va| 精品国产三级电影在线观看| 欧美理论在线播放| 丝袜美腿美女被狂躁在线观看| 99久久99热这里只有精品| 午夜成人在线视频| 欧美爆操老女人| 制服丝袜综合日韩欧美| 91激情在线视频| 中文字幕精品网| 日本精品一区二区| 天堂社区在线视频| 色婷婷久久久亚洲一区二区三区| 久久一区中文字幕| 国产精品三级久久久久三级| 水蜜桃亚洲精品| 国产精品亚洲第一| 国产精品视频一区二区三区四区五区| 亚洲人亚洲人成电影网站色| 一本一本久久a久久| 亚洲欧美另类动漫| 人妻精品久久久久中文| 在线观看亚洲a| 亚洲五码在线观看视频| 亚洲午夜国产一区99re久久| 亚洲精品高潮| 在线亚洲国产精品网| 久久国产一级片| 国产一区二区日韩| jk破处视频在线| 国产精品主播视频| 嗯用力啊快一点好舒服小柔久久| 欧美疯狂爱爱xxxxbbbb| 国产精品一区二区av影院萌芽| 欧美一区二区三区免费大片| 精品欧美一区二区三区在线观看| 久久婷婷色综合| 99精品国自产在线| 日韩精品电影在线| www.操操操| 香港欧美日韩三级黄色一级电影网站| 永久久久免费浮力影院| 精品伊人久久大线蕉色首页| 四虎影院一区二区三区| 亚洲综合免费观看高清完整版| 美女免费免费看网站| 日韩一区二区久久| 天天色 色综合| 精品人妻少妇AV无码专区| 国产91精品久久久久久久| 亚洲AV成人无码一二三区在线| 国产精品99久久免费| 中文字幕一区二区三区中文字幕| 久久久91麻豆精品国产一区| 精品亚洲精品福利线在观看| 神宫寺奈绪一区二区三区|