配置apache支持cgi

来源:互联网 发布:淘宝定时上架怎么设置 编辑:程序博客网 时间:2024/05/16 20:29

最近在搭建gitweb,需要apache支持perl(支持cgi功能)

网上找了很多方法,很多都失败了,最后总结了一条配置成功的方法:

一、首先已经安装上了apache服务器

二、编辑/etc/apache2/apache2.conf

首先配置apache对cgi的支持,加上如下配置:

LoadModule cgi_module /usr/lib/apache2/modules/mod_cgi.so


然后配置某个目录可以执行cgi程序,这里我以/var/www目录为例:

<Directory /var/www/>        Options Indexes FollowSymLinks ExecCGI   #加上ExecCGI,使其支持cgi程序        AllowOverride None        Require all granted        AddHandler cgi-script .exe .pl .cgi   #添加cgi程序将要处理的后缀名</Directory>

到此为止:

我们在/var/www目录下创建一个文件,test.cgi:

#!/usr/bin/perl -wuse warnings;use CGI qw(:standard);#! must use 'my' to define a variableprint header;my $now_string = localtime();print "<b>Hello, CGI using Perl!</b><br/>It's $now_string NOW!<br />";

重启apache,访问:   localhost/test.cgi 即可看到网页输出的内容,到此,apache支持cgi配置成功



0 0