日本免费精品_最新日韩一区_亚洲视频一区在线_a在线视频观看_天天射夜夜骑_粉嫩av一区二区三区_欧美中日韩免费视频_综合图区欧美_国内精品美女在线观看_午夜精品久久久久久久男人的天堂

首頁 > 網站 > Apache > 正文

Apache服務器支持CGI程序和SSI程序的設置方法

2024-08-27 18:29:34
字體:
來源:轉載
供稿:網友

由于Apache具有相當高的可移植性,它支持超過30種操作系統,包括Unix、Windows 及Darwin等系統,所以目前在網絡上已注冊的網域里大部份是使用Apache網頁服務器。目前ApacheSoftware Foundation 正致力于發展現在已進入alpha測試階段的Apache2.0。在這里,網頁教學網和大家探討如何修改服務器選項讓服務器能提供簡單的動態網頁內容,也就是支持CGI程序及 Server-Side Include(SSI)程序。

  1、準備工作

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

  2、Apache的設定

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

  3、執行 SSI 程序

  開啟設定文件并尋找以下這些文字:

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

 

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

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

  Options Indexes FollowSymLinks MultiViews

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

  Options Indexes FollowSymLinks MultiViews Includes

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

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

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

 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設定(相關資料網址:http://www.apache.org/docs/mod/mod_include.html#xbithack )。這個方法的由來是當你將文本文件的使用者可執行位(user-executable bit)設為可執行狀態后,Apache會將那些文件視為 SSI 程序文件。

  要激活這樣的功能必須將以下指令(directive)放在所有目錄的 .htaccess 文件里:XbitHack status on (or full) status 的值可以設為on 、off 或是full。on 的設定會強制服務器將所有使用者可執行的文件視為SSI項。Off則使服務器完全忽略使用者可執行的設定狀態。若是設定為Full,服務器會視所有使用者可執行檔為SSI項,同時也會檢查組可執行(group-executable bit)。如果組可執行項設定為可執行時,傳回header的last modified time的值就會被設定為該文件最近一次被修改的時間。這樣的設定可以讓客戶端的瀏覽器及代理服務器(proxy)進行緩存(caching)。不過在使用這樣的功能時必須要小心。例如說,如果你的網頁有提供輪替式廣告看板你就不會想要設定群組可執行位為開啟的狀態,因為那么做會讓第一個下載的廣告被快取起來,導致使用者再也看不到其它頁的廣告。

  4、執行CGI程序

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

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

  http://localhost:8080/cgi-bin/test-cgi

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

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

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

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

 

  修改這個文件的權限使其成為可執行文件并且向你的服務器提出以下的要求:

  http://localhost:8080/cgi-bin/how.sh

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

  結論:

  Apache支持的所有SSI 指令可以在Apachedocumentation 里找到,Apache所有的功能都可以通過設定文件 (config file)進行調試。在這里我所介紹的僅只是設定文件相關知識的皮毛。設定文件的原始設定有著非常詳盡的說明文件,而且每一個系統版本都附有核心模塊及標準模塊的說明文件,如果你花些時間在這些文件里摸索,你會找到任何你想要的功能。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
欧美日韩中文字幕| 欧美日韩国产综合久久| 综合图区亚洲白拍在线| 精品一二线国产| 一二三区精品视频| 在线日韩中文字幕| 亚洲国内精品视频| 国产v日产∨综合v精品视频| 日韩精品视频在线| 国产v日产∨综合v精品视频| 日韩不卡在线观看| 欧美高清一级片在线| 伊人伊成久久人综合网小说| 国产午夜精品一区二区三区视频| 日韩欧中文字幕| 不卡视频一区二区| 国产69精品久久久久孕妇国产69久久 | 亚洲国产欧美91| 国产99在线 | 亚洲| 日韩 欧美 综合| 欧美亚洲专区| 中文字幕在线观看视频www| 在线一区av| 一区二区中文字幕在线| 中文天堂资源在线| 日韩欧美在线视频日韩欧美在线视频| 欧美日韩精品欧美日韩精品| 亚洲免费看av| 亚洲综合在线视频| 91精品xxx在线观看| 中文字幕亚洲在| 久久久精品99| 亚洲一区在线观看网站| 欧美三级网址| 久草视频观看| 黄色一级大片在线免费看国产一| 91精品日本| 国产在线高潮| 午夜一区二区三区| 久久久99免费| 日韩精品视频中文字幕| 亚洲一区不卡在线| 国产一二三精品| 国产免费播放一区二区| 国产精久久久久| 亚洲一区在线观看视频| 久久激情中文| 欧美日韩高清| 日韩在线一区二区视频| 在线视频不卡一区二区| 国产黄色精品| 香蕉视频亚洲一级| 九九精品调教| 亚洲三级国产| 亚洲国产无线乱码在线观看| 国产网站av| 日韩1区在线| 日本不卡免费高清视频| 欧美日韩国产成人| 亚洲天堂国产视频| 日韩视频 中文字幕| 国产一区不卡精品| 亚洲区中文字幕| 欧美日韩国产综合久久 | 日韩欧美亚洲国产一区| 精品视频在线导航| 亚洲成在线观看| 欧美日韩国产三级| 国产欧美 在线欧美| 欧美区高清在线| 蜜桃视频中文字幕| 日韩国产成人| 中文字幕久精品免费视频| 国产成人日日夜夜| 国产欧亚日韩视频| 免费视频最近日韩| 欧美日本精品| 一区二区三区中文字幕在线观看| 在线观看一区日韩| 欧美三级日韩在线| 99精品免费观看| 午夜国产在线| 欧美日韩精品区| 亚洲中文字幕一区| av三级在线观看| 91精品国产自产在线观看永久∴ | 日韩精品在线免费播放| 婷婷久久综合九色国产成人| 日韩不卡在线播放| 中文字幕日韩在线视频| 国产最新在线| 国产欧美日韩在线视频| 日韩中文字幕精品视频| 日韩欧美不卡| 日韩中文字幕在线视频播放| 日韩国产一区| 中文在线第一页| 国产欧美日韩精品在线| lutube成人福利在线观看| 亚洲人线精品午夜| 国产日韩电影| 国产三级视频在线| 一区二区高清视频| www日韩在线观看| 美国av一区二区| 97天天综合网| 91精品国产自产91精品| 香蕉精品久久| 国产高清在线观看| 精品久久久精品| 日韩欧美一卡二卡| 日韩精品首页| www在线播放| 国产视频中文字幕在线观看| 欧美日韩国产中文| 欧美日韩高清一区二区不卡| 欧美不卡一区二区| av不卡免费看| 在线观看区一区二| 精品1区2区3区| 国产成人精品网址| 最近免费中文字幕在线第一页| 欧美日韩夫妻久久| 日韩在线中文| 在线精品观看| 亚洲黄色在线观看| 精品日韩欧美在线| 日韩视频一区在线观看| 国产视频一区三区| 欧美日韩亚洲国内综合网| 中文字幕在线看精品乱码| 欧美 日韩 国产 在线| 中文字幕一区二区三区精品| 精品久久九九| 亚洲免费中文字幕| 欧美日韩亚洲第一| 国产激情在线播放| 日韩美女视频一区二区在线观看| 一区二区中文视频| 高清国产一区| 蜜桃视频一日韩欧美专区| 在线看av的网址| 日韩精品视频在线观看网址| 欧美日韩精品欧美日韩精品| 国产日韩中文在线| 在线视频你懂得一区| 亚洲国产福利| 亚洲一区视频在线观看视频| 国产成人精品av久久| 色国产在线视频| 在线观看一区日韩| 欧美成人精品在线| 亚洲第一香蕉网| 欧美日韩亚洲综合| 精品人妻一区二区三区视频| 中文字幕国产亚洲| 99久久婷婷| 国产日韩精品视频| 日韩欧美在线第一页| 蜜桃视频一日韩欧美专区| 亚洲乱码中文字幕| 精品三级av| 国产一区免费视频| 日韩亚洲欧美中文三级| 免费日韩精品中文字幕视频在线| 91精品国产亚洲| 亚洲男女av一区二区| 精品综合久久久久| 91精品在线看V| 中文字幕五月天| 国产色在线 com| 欧美日韩国产中字| 日韩欧美中文字幕一区| 免费在线观看国产黄| 日韩精品福利视频| 日韩在线视频网| 九一久久久久久| 美女免费视频一区| 日韩不卡一区二区| 亚洲深夜福利| 国产视频一区三区| 91www成人久久| 欧美日韩一级视频| 国产在线日韩欧美| 欧美日韩国产三级| 99精品免费观看| 内射国产内射夫妻免费频道| 91精品国产91久久久久青草| 日韩三级视频中文字幕| 免费视频久久| 精品久久香蕉国产线看观看gif| 91精品国产高清| 精品人妻一区二区三区视频| 一区二区三区四区五区视频在线观看| 日韩中文字幕在线视频观看| 日韩欧美国产不卡| 国产一级片网站| 亚洲福利在线视频| 亚洲欧美小说国产图片| 日本亚洲欧美三级| av免费在线播放| 欧美高清一区| 亚洲人成欧美中文字幕| 视频一区二区中文字幕| 亚洲中文字幕在线一区| 亚洲福利精品在线| 国产日韩中文在线| 日韩久久精品成人| 国产久卡久卡久卡久卡视频精品| 精品日韩av| 欧美亚洲国产激情| 亚洲欧美99| 欧美久久久精品| 日韩欧美中文| 欧美日韩国产在线看| 在线欧美一级视频| 91精品国产91久久久久| 国产欧美日韩综合精品| 国产成人精品免费网站| 在线观看国产一级片| 中文字幕久精品免费视频| 欧美一级免费观看| 中文天堂资源在线| 精品成a人在线观看| 国产激情久久久| 久久精品一级爱片| 久久电影国产免费久久电影| 欧美日韩一二三| 欧美 日韩 国产在线观看| 亚洲欧美中文字幕在线一区| 成人xxxx| 中文字幕精品一区二| 日韩中文字幕精品视频| 欧美日韩综合视频| 中文av字幕一区| 精品三区视频| 日韩精品中文在线观看| 日韩在线欧美| 日韩精品视频在线免费观看| 首页国产欧美久久| 日韩免费视频一区二区| 精品网站999| 久久99蜜桃精品| 中文字幕高清在线播放| 国产成人精品免费久久久久| 欧美日韩高清一区二区| 日韩中文字幕在线观看视频| 国产小视频在线观看| 中文字幕 欧美日韩| 精品不卡一区二区| 国产在线观看a| 亚洲欧美伊人| 中文字幕在线视频日韩| 国产一区在线观看视频| 精品国产99久久久久久| 91精品国产综合久久精品app| 国产嫩草影院久久久久| 91蜜桃在线视频| 日韩午夜高潮| 免费看黄资源大全高清| 国产v日产∨综合v精品视频| 国产专区中文字幕| 久久精品女人| 99久久www免费| 日本xxxwww免费视频| 91精品蜜臀在线一区尤物| 精品一区二区三区中文字幕| 99亚洲视频| 在线视频日韩欧美| 国产丝袜在线播放| 日韩综合精品| 国产乱国产乱300精品| 欧美日韩国产91| 欧美日韩免费视频| 三级精品视频| 国产高清在线一区| 日韩欧美在线中文字幕| 婷婷中文字幕一区| 日韩精品手机在线| 国产视频一区三区| 日韩三级视频在线播放| wwww亚洲| 国产三级精品在线观看| 91麻豆精品国产91久久久使用方法| 日韩中文字幕亚洲| 日韩欧美三级视频| 国产福利在线播放| 国产激情久久久| 久久香蕉一区| 91精品国产乱码久久蜜臀| 欧美日韩尤物久久| 日韩视频在线一区二区| 国产福利在线导航| 精品日韩在线| 国产www在线观看| 在线观看91精品国产入口| 一区二区精品| 国产欧美日韩成人| 日韩精品在线视频| 欧美日韩国产免费观看| 黄色国产网站在线观看| 中文字幕精品在线| 日韩精品在线视频| 91www成人久久| 日韩精品中文字幕第1页| 国产卡1卡2卡三卡在线| 在线视频你懂得一区| 日韩免费高清一区二区| 成人h视频在线观看| 国产在线www| 婷婷精品进入| 日韩精品视频网| 欧美激情视频一区二区三区在线播放| av不卡免费看| 欧美不卡123| 91精品久久久久久久久久入口| 亚洲制服丝袜一区| 亚洲免费精品视频| 精品一二线国产| 日韩精品在线免费播放| 日韩精品在线视频| 91精品免费观看| aaa大片在线观看| 在线看欧美日韩| 日韩精品第一区| 国精品产品一区| 亚洲福利一区二区三区| 免费在线视频一区二区| 日本亚洲欧美| 91av久久久| 一区二区在线视频播放| 精品九九久久| 欧美亚洲综合视频| 欧美一级手机免费观看片| 欧美日韩精品免费| 日韩三级精品电影久久久| 国产午夜精品久久| 樱花草www在线| 国产一区在线精品| √新版天堂资源在线资源| 婷婷中文字幕一区| 91国内精品在线视频| 91精品国产91综合久久蜜臀| 天天综合天天| 国产91久久久久| 国产日韩三级| 在线视频色在线| 日韩三级精品电影久久久| 国产日韩电影| 一本大道一区二区三区| 久久精品网站免费观看| 日本视频久久久| 久久99久久99精品中文字幕| 欧美日韩在线视频一区| 亚洲视频日韩| 国产免费久久| 亚洲午夜久久| 中文字幕亚洲欧美| 国产婷婷精品| 久久久99免费| 午夜少妇久久久久久久久| 不卡av免费在线| 中文字幕在线视频网| 日韩在线观看视频一区二区| 欧美日韩国产页| 精品国产欧美日韩不卡在线观看| 欧美三级日本三级少妇99| 日韩视频精品| 99综合精品久久| 久久精品久久久久| 日韩精品国产欧美| 99精品免费观看| 国产在线视频不卡| 91亚洲国产高清| 久久av免费| 中文字幕视频在线免费欧美日韩综合在线看| 69av亚洲| 一区在线免费| 日韩欧美一级在线播放| 中文亚洲欧美| 二区三区不卡不卡视频| 91xxx在线观看| 国产欧美综合视频| av免费在线不卡| 日韩视频在线免费看| 欧洲精品二区| 国产一区在线不卡| 日韩欧美在线综合| 精品久久香蕉国产线看观看gif| 国产欧美日韩在线看| 亚洲国产综合久久| www中文字幕| 国产免费不卡av| 国产在线精品日韩| 三级精品视频| 日韩在线观看精品| 亚洲福利精品在线| 丰满少妇一区| 日韩精品视频中文字幕| 欧美日韩视频免费看|