配置Apache對CGI的支援

2021-06-05 16:07:13 字數 597 閱讀 9251

在http.conf或   /etc/apache2/mods-enable/cgi.load 檔案裡,(我的是在目錄/usr/local/apache2/conf/下面的http.conf)加入cgi支援:

loadmodule cgi_module /usr/lib/apache2/modules/mod_cgi.so //預設有則不需要加

addhandler cgi-script .cgi .pl .py .sh // 我們加入這一句,使cgi支援 perl和python 和shell指令碼

好,現在配置一下目錄,使你的目錄可以執行cgi

比如你的目錄是 /var/www/cgi-bin/ 要使這個目錄下可以執行cgi,必須新增上

+execcgi這個指令,例如我的配置:

options indexes followsymlinks multiviews +execcgi

allowoverride none

order allow,deny

allow from all

可以自己指定乙個虛擬的目錄,因為通常執行cgi會涉及到安全問題,

系統的任何都可以呼叫,所以,一般會把cgi放在乙個特定的目錄下執行。

配置apache以支援cgi程序的執行

配置apache執行cgi程式可分為兩種情況,一是scriptalias目錄的cgi,二是scriptalias以外目錄的cgi。scriptalias指令使apache允許執行乙個特定目錄中的cgi程式。當客戶端請求此特定目錄中的資源時,apache假定其中檔案都是cgi程式並試圖執行。scrip...

配置apache執行cgi程式

配置apache執行cgi程式可分為兩種情況,一是scriptalias目錄的cgi,二是scriptalias以外目錄的cgi。scriptalias目錄的cgi scriptalias指令使apache允許執行乙個特定目錄中的cgi程式。當客戶端請求此特定目錄中的資源時,apache假定其中檔案...

CGI在Apache上的配置

想寫個前台頁面傳送ajax請求到後台用c語言編寫的cgi程式,並成功返回結果。原始碼都很簡單,都有,結果在除錯配置時遇到了乙個又乙個問題。特記錄之。過程參考 1 先貼 ajaxtest1.htm suggest instruction cgi main.c include include inclu...