Problemas de configuração do Apache? Por que os scripts Perl não podem ser executados - scripts de download do navegador

Problemas de configuração do Apache? Por que os scripts Perl não podem ser executados - scripts de download do navegador

Eu tenho uma configuração errada do Apache. Meu script não quer ser executado e o navegador está tentando baixá-lo como um arquivo.

<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. Os scripts são de propriedade www-data:www-datacom direitos 755e podem ser executados ( +x).
  2. Shebang, por exemplo #!/usr/bin/perl.
  3. O log de erros évazio.

Responder1

Problema resolvido!

Eu removo tudo Require all granted(é apenas para Apacvhe 2.4+) e colo:

Order allow,deny
allow from all

Também mudo AddHandler cgi-script .cgi .plpara a descrição do diretório DocumentRoot

informação relacionada