CGI程式安裝與測試
1.到縣網FTP下載env.cgi程式
ncftp ftp.tnc.edu.tw
cd pub/Sysop/cgi-sample
type ascii (一定要用ascii格式下傳,CGI程式才能執行)
get env.cgi
bye
cp env.cgi /var/www/cgi-bin/
cd /var/www/cgi-bin
chmod 755 env.cgi
註:
★cgi-sample裡面的 env.cgi內容:
#!/usr/bin/perl
print "Content-type: text/html\n\n";
print "<html><head><title>環境變數</title></head><body bgcolor=white>\n";
foreach (keys %ENV)
{
print $_." ===> ".$ENV{$_}."<br>\n";
}
print "</body></html>\n";
★★縣網etraining網站公布的env.cgi內容:
簡易程式內容如下:(perl 語言)
#!/usr/bin/perl
print "Content-type: text/html\n\n";
print "\n";
foreach (keys %ENV) {
print $_." ===> ".$ENV{$_}."<br>\n";
}
print "
\n";
2.測試是否安裝成功
開啟一瀏覽器,在位址列內輸入:163.26.x.x(您的WEB伺服器位址)/cgi-bin/env.cgi檢視該CGI程式是否能夠執行。
http://163.26.x.x/cgi-bin/env.cgi
出現類似以下訊息即成功:
SCRIPT_NAME ===> /cgi-bin/env.cgi
SERVER_NAME ===> 163.26.161.133
SERVER_ADMIN ===> kv@fedora.naes.tnc.edu.tw
HTTP_ACCEPT_ENCODING ===> gzip,deflate
HTTP_CONNECTION ===> keep-alive
REQUEST_METHOD ===> GET
HTTP_ACCEPT ===> text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
SCRIPT_FILENAME ===> /var/www/cgi-bin/env.cgi
SERVER_SOFTWARE ===> Apache/2.0.40 (Red Hat Linux)
HTTP_ACCEPT_CHARSET ===> Big5,utf-8;q=0.7,*;q=0.7
QUERY_STRING ===>
REMOTE_PORT ===> 60303
HTTP_USER_AGENT ===> Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.7.5)
Gecko/20041104 Firefox/1.0RC2
SERVER_PORT ===> 80
SERVER_SIGNATURE ===>
Apache/2.0.40 Server at 163.26.161.133 Port 80
HTTP_COOKIE ===> openwebmail-httpcompress=0; phpbb2mysql_data=s%3A0%3A%22%22%3B;
openwebmail-autologin=0; openwebmail-loginname=kv;
openwebmail-default_logindomain=
REMOTE_ADDR ===> 203.204.34.217
HTTP_KEEP_ALIVE ===> 300
SERVER_PROTOCOL ===> HTTP/1.1
PATH ===> /sbin:/usr/sbin:/bin:/usr/bin:/usr/X11R6/bin
REQUEST_URI ===> /cgi-bin/env.cgi
GATEWAY_INTERFACE ===> CGI/1.1
SERVER_ADDR ===> 163.26.161.133
DOCUMENT_ROOT ===> /var/www/html
HTTP_HOST ===> 163.26.161.133
UNIQUE_ID ===> CA@XKaMaoYUAAEbFJ2QAAAAI