(8) Error de formato de ejecución: ejecución de ' /usr/local/download/abc.zip' cuando se accede al archivo a través de Apache

(8) Error de formato de ejecución: ejecución de ' /usr/local/download/abc.zip' cuando se accede al archivo a través de Apache

Tuve configurartoken de autenticación moden instalación de Apache en servidor Linux.
Lo configuré para habilitar la seguridad en el acceso al archivo mientras lo descargaba desde el servidor. (Según lo indicado en susitio web aquí).

Configuración de Apache:

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

Generé una URL para descargar el archivo desde el servidor mediante un simple programa Java (que es el mismo que el ejemplo dado).aquí).
Tengo la siguiente URL para acceder al archivo.
http://download.mysite.com/downloads/9fa653c32af806ba6f43d1a1fb73bfd0/5370c3b3/abc.zip

El archivo abc.zipse encuentra en /usr/local/download/la carpeta.

Cuando intenté acceder/descargar este archivo, obtuve la siguiente excepción 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  

No sé cuál es el problema. ¿Alguien sabe cómo solucionar este problema?

Respuesta1

Tiene ScriptAlias /downloads/ /usr/local/download/, que le dice a Apache que ejecute todos los archivos en /usr/local/download como scripts CGI, en lugar de simplemente publicarlos. Por eso dice exec of '/usr/local/download/abc.zip' failed. VerScriptAlias.

La solución es sustituir ScriptAliaspor Alias.

información relacionada