Board logo

标题: [教程] 增加apache支持CGI程序 [打印本页]

作者: bluegua    时间: 2011-11-15 16:55     标题: 增加apache支持CGI程序

apache默认已支持CGI,但默认没有开启,如需要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
修改虚拟主机配置文件/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>
实际上就是增加了 "ExecCGI"

重起apache
service httpd restart

现在可以测试一下
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";
}
保存

还需要付以此文件有执行权,如
chmod 755 /www/web/wdlinux.cn/public_html/test.cgi
作者: rozi    时间: 2012-10-1 22:29

    能不能用
作者: happyboy    时间: 2013-3-26 11:17

学习了,亲测可用
作者: lovever    时间: 2013-4-13 01:54

毛线还是不能用,按教程一步都没错




欢迎光临 WDlinux官方论坛 (http://wdlinux.cn/bbs/) Powered by Discuz! 7.2