【求助】linux要如何設定才可以支援cgi



贊助商連結


terco
2004-06-24, 03:11 AM
我去找過一些文章
說把httpd.conf改成這樣就可以了


AddHandler cgi-script .cgi .pl

ScriptAlias /testcgi/ "/home/test/public_html/cgi/"

<Directory "/home/test/public_html/cgi">
Options ExecCGI
AllowOverride None
Order allow,deny
Allow from all
</Directory>




所以我把我的改成

AddHandler cgi-script .cgi .pl

ScriptAlias /cgi-bin/ "/home/user/public_html/cgi-bin/"

<Directory "/home/user/public_html/cgi-bin">
AllowOverride None
Options ExecCGI
Order allow,deny
Allow from all
</Directory>


html可以<------這代表我的web server沒有問題

但結論是cgi不能執行

不知道哪為兄臺知道還需要改哪裡
可否告知一下

不然頭快想破了:(

贊助商連結


repsol
2004-06-24, 03:13 PM
http://httpd.apache.org/docs-2.0/howto/public_html.html

這邊可以看看,你應該是要在自己的 home 目錄建設吧..
你要執行的 cgi 程式要檢查看看有沒有執行的權利 +x ..

terco
2004-06-25, 03:00 AM
我問題已經得到初步的解決
我把目錄改成/var/www/cgi-bin/user/
這樣就可以執行cgi 了


原因似乎是出在/home/user 不能執行cgi
要home裡執行則是需要再更動其他東西
不過如果要再/home/user 執行 則是需要再研究 @@
原則上我是希望把檔案放在/home/user比較簡單方便

放在/var/www/cgi-bin/user/裡感覺不太保險