apache默認(rèn)已支持CGI,但默認(rèn)沒(méi)有開(kāi)啟,如需要CGI支持,可用如下方法
1
vi /www/wdlinux/apache/conf/httpd-wdl.conf
在最后增加
AddHandler cgi-script .cgi .pl
或
echo "AddHandler cgi-script .cgi .pl" >> /www/wdlinux/apache/conf/httpd-wdl.conf
2
修改虛擬主機(jī)配置文件/www/wdlinux/apache/conf/vhost/wdlinux.cn.conf,如下位置
<Directory /www/web/wdlinux.cn/public_html>
Options FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
修改替換為
<Directory /www/web/wdlinux.cn/public_html>
Options FollowSymLinks ExecCGI
AllowOverride All
Order allow,deny
Allow from all
</Directory>
實(shí)際上就是增加了 "ExecCGI"
重起apache
service httpd restart
現(xiàn)在可以測(cè)試一下
vi /www/web/wdlinux.cn/public_html/test.cgi
#!/usr/bin/perl
print "Content-type: text/html \n\n";
foreach $var (sort(keys(%ENV))) {
$val = $ENV{$var};
$val =~ s|\n|\\n|g;
$val =~ s|"|\\"|g;
print "${var}=\"${val}\"\n";
}
保存
還需要付以此文件有執(zhí)行權(quán),如
chmod 755 /www/web/wdlinux.cn/public_html/test.cgi
用IE打開(kāi) http://wdlinux.cn/test.cgi
歡迎轉(zhuǎn)載,但請(qǐng)保留此信息