最近在搭建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 -w
use warnings;
use CGI qw(:standard);
#! must use 'my' to define a variable
print 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配置成功

本文详细介绍了如何在已安装的Apache服务器上配置Perl CGI支持,包括修改配置文件、设置目录权限、创建测试CGI脚本及重启Apache等步骤。

1076

被折叠的 条评论
为什么被折叠?



