Apache cgi脚本未呈现

Apache cgi脚本未呈现,apache,cgi,Apache,Cgi,我正在得到他们的消息来源。我正在运行Apache2.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/ <Di

我正在得到他们的消息来源。我正在运行Apache2.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>
问题出在配置的某个地方,我不知道在哪里。

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

sudo a2enmod cgi
sudo service apache2 restart