啟動 mod_cgi 動態模組
$ sudo a2enmod cgi
要先在設定檔中宣告,方法如下
編輯apache2設定檔
$sudo nano /etc/apache2/httpd.conf
在最下面加入這段
第一行是宣告目錄位址,
這裡是使用者家目錄下的kmdepot/cgi-bin。
=============================
<Directory /home/*/kmdepot/cgi-bin> AllowOverride None Options ExecCGI -MultiViews +SymLinksIfOwnerMatch SetHandler cgi-script Order allow,deny Allow from all </Directory>
=============================
重新啟動 Apche2
$ sudo /etc/init.d/apache2 restart
建立 cgi-bin 目錄 $ cd ~ $ cd kmdepot $ mkdir cgi-bin
編寫第一個cgi程式
移動到cgi-bin目錄下
創造test.cgi檔
$ nano test.cgi
內容如下
=====================
echo Content-type: text/html echo "" echo "<html>" echo "<body>" echo "<h1>CGI Test</h1>" whoami echo "</body>" echo "</html>"
=====================
給予執行權限
$ chmod +x test.cgi
執行test.cgi
http://your ip/~username/cgi-bin/test.cgi
執行結果
CGI Test www-data
沒有留言:
張貼留言