(8) Erro de formato Exec: exec de ' /usr/local/download/abc.zip' ao acessar o arquivo através do apache

(8) Erro de formato Exec: exec de ' /usr/local/download/abc.zip' ao acessar o arquivo através do apache

eu tinha configuradomod-auth-tokenna instalação do Apache no servidor Linux.
Eu configurei-o para ativar a segurança no acesso ao arquivo durante o download do servidor. (Conforme fornecido em seusite aqui).

Configuração do Apache:

ScriptAlias /downloads/ /usr/local/download/
<Location /downloads/>
  AuthTokenSecret       "SECURESTR"
  AuthTokenPrefix       /downloads/
  AuthTokenTimeout      86400
</Location>

Eu gerei um URL para baixar o arquivo do servidor por um programa Java simples (que é igual ao exemplo dadoaqui).
Tenho abaixo o URL para acessar o arquivo
http://download.mysite.com/downloads/9fa653c32af806ba6f43d1a1fb73bfd0/5370c3b3/abc.zip

arquivo abc.zipestá localizado na /usr/local/download/pasta.

Quando tentei acessar/baixar este arquivo recebi a exceção abaixo que

[Tue May 13 02:07:28 2014] [error] (8)Exec format error: exec of '/usr/local/download/abc.zip' failed
[Tue May 13 02:07:28 2014] [error] Premature end of script headers: abc.zip  

Eu não sei qual é o problema. Alguém sabe como resolver esse problema?

Responder1

Você tem ScriptAlias /downloads/ /usr/local/download/, que diz ao Apache para executar todos os arquivos em /usr/local/download como scripts CGI, em vez de apenas servi-los. É por isso que diz exec of '/usr/local/download/abc.zip' failed. VerScriptAlias.

A solução é substituir ScriptAliaspor Alias.

informação relacionada