O Apache retorna a origem do script perl em vez de executar o script quando a solicitação vem do chrome

2

Acabei de instalar o awstats no meu servidor web, e ele roda bem usando o firefox. Mas quando tento abrir a página awstats com chrome, o script de origem perl é baixado (em vez de ser executado). parece que o MIME solicitado pelo Chrome apresentou um comportamento diferente em comparação ao Chrome. Alguma idéia?

Parte interessante do arquivo de configuração do Apache:

<Directory "/var/www/cryptis-https-root/admin-awstats">
  Options Indexes FollowSymLinks MultiViews  ExecCGI
  AllowOverride None
  Order allow,deny
  Allow from X.Y
</Directory>

Alias /awstatsclasses "/var/www/awstats/wwwroot/classes/"
Alias /awstatscss "/var/www/awstats/wwwroot/css/"
Alias /awstatsicons "/var/www/awstats/wwwroot/icon/"
ScriptAlias /admin-awstats/ "/var/www/awstats/wwwroot/cgi-bin/"

<Directory "/var/www/awstats/wwwroot">
  Options None ExecCGI
  AllowOverride None
  Order allow,deny
  Allow from X.Y
</Directory>

Eu tentei adicionar a seguinte linha no arquivo de configuração do apache, mas não tem efeito:

AddHandler cgi-script .pl
    
por Kartoch 10.01.2011 / 13:13

3 respostas

1

Você pode tentar isso:

<Directory "/var/www/awstats/wwwroot/cgi-bin/">
  Options +ExecCGI
  AllowOverride None
  Order allow,deny
  Allow from X.Y
</Directory>

Alias /awstatsclasses "/var/www/awstats/wwwroot/classes/"
Alias /awstatscss "/var/www/awstats/wwwroot/css/"
Alias /awstatsicons "/var/www/awstats/wwwroot/icon/"
ScriptAlias /admin-awstats/ "/var/www/awstats/wwwroot/cgi-bin/"

<Directory "/var/www/awstats/wwwroot">
  Options None
  AllowOverride None
  Order allow,deny
  Allow from X.Y
</Directory>
    
por 10.01.2011 / 18:05
1

A resposta é que você precisa ativar scripts CGI. Para fazer isso, você precisa executar o comando a2enmod cgi .

    
por 01.02.2018 / 19:15
0

Por curiosidade. Tem certeza de que está ecoando o código-fonte Perl no Chrome? Ou será que o Chrome não é capaz de renderizar a resposta? Este último seria causado pela falta do tipo MIME.

    
por 10.01.2011 / 19:03