¿Problemas de configuración de Apache? Por qué no se pueden ejecutar los scripts de Perl: scripts de descarga del navegador

¿Problemas de configuración de Apache? Por qué no se pueden ejecutar los scripts de Perl: scripts de descarga del navegador

Tengo una configuración incorrecta de Apache. Mi secuencia de comandos no quiere ejecutarse y el navegador intenta descargarla como un archivo.

<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName president.com

DocumentRoot /var/www
<Directory />
    Options FollowSymLinks
    AllowOverride None
</Directory>
<Directory /var/www/>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride None
    Order allow,deny
    allow from all
</Directory>

ScriptAlias /cgi-bin/ /var/www/cgi/

<Directory /var/www/cgi/>
    AllowOverride None
    Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
    Require all granted
AddHandler cgi-script .cgi .pl
</Directory>
  1. Los scripts son propios www-data:www-datacon derechos 755y pueden ser ejecutados ( +x).
  2. Shebang, por ejemplo #!/usr/bin/perl.
  3. El registro de errores esvacío.

Respuesta1

¡Problema resuelto!

Elimino todo Require all granted(es solo para Apacvhe 2.4+) y pego:

Order allow,deny
allow from all

También me muevo AddHandler cgi-script .cgi .pla la descripción del directorio DocumentRoot.

información relacionada