Apache cgi脚本无法呈现

时间:2014-08-08 18:53:56

标签: apache cgi

我正在获取他们的来源。我正在运行apache 2.4.7

.pl脚本是可执行的(意味着它具有正确的权限),并且当我在终端中运行./script.pl时,它会输出精细的html。 它位于:/var/www/cgi-bin/

我正在尝试配置默认虚拟主机以运行cgi脚本。 所以在这个文件中:/etc/apache2/sites-enabled/000-default.conf

我添加了以下内容:

  ScriptAlias /cgi-bin/ /var/www/cgi-bin/
        <Directory "/var/www/cgi-bin/">
            Options +ExecCGI
            AddHandler cgi-script .cgi .pl
            AllowOverride None
            Order allow,deny 
            Allow from all 
        </Directory>

问题在于配置中的某个地方,无论我是谁,我都无法弄明白。

1 个答案:

答案 0 :(得分:0)

事实证明,在2.4.7中,cgi模块默认情况下没有打开。这就是你解决问题的方法:

sudo a2enmod cgi
sudo service apache2 restart