我正在获取他们的来源。我正在运行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>
问题在于配置中的某个地方,无论我是谁,我都无法弄明白。
答案 0 :(得分:0)
事实证明,在2.4.7
中,cgi模块默认情况下没有打开。这就是你解决问题的方法:
sudo a2enmod cgi
sudo service apache2 restart