Apache cgi脚本未呈现
我正在得到他们的消息来源。我正在运行Apache2.4.7 pl脚本是可执行的,这意味着它具有正确的权限,当我在终端中运行./script.pl时,它会打印出精细的html。 它位于:/var/www/cgi-bin中/ 我正在尝试将默认虚拟主机配置为运行cgi脚本。 所以在这个文件中:/etc/apache2/sites enabled/000-default.conf 我补充说: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
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