
Estoy ejecutando el servidor Ubuntu 10.04.1 en una caja x86 y todo parece estar bien, sin embargo, también instalé apache2 y proftpd, y los configuré según la documentación.
Tengo problemas al descargar archivos que no son de texto (binarios, imágenes, etc.). Parecen ser tratados como texto, lo que da como resultado un archivo inutilizable recibido por la máquina cliente. Probé vsftpd y actualmente proftpd en el servidor con el mismo resultado. Al descargar archivos usando http (desde el servidor Apache) ocurre lo mismo. Intenté eliminar ufw (el firewall) y reiniciar, pero no hubo diferencia. Parece que el problema está en el propio Ubuntu, y es un problema grave, ya que inutiliza esta máquina como servidor web.
¿Existe alguna solución y cuál es, por favor?
Respuesta1
Si lo deja así, Apache está configurado para hacer lo correcto. Determina el contenido de un archivo y proporciona el tipo MIME correcto. Pruebe lo siguiente:
- Utilice un archivo de ejemplo de un tipo de archivo común: JPEG.
Compruebe si el servidor realmente devuelve el tipo MIME incorrecto. Para hacer esto, use curl localmente, por ejemplo:
curl -I http://localhost/file.jpg
El tipo MIME debería aparecer en el encabezado.
Vuelva a la configuración predeterminada (la del paquete de Ubuntu). La configuración de Apache puede ser algo complicada de realizar correctamente. Poner archivos en www (probablemente
/var/www
)Realice cambios incrementales desde una configuración conocida como buena a una configuración conocida como mala. De esta manera podrás descubrir dónde cometiste un error.
Sus dificultades proftpd
probablemente sean un problema completamente diferente.
Respuesta2
¿Quizás el módulo "mime" de Apache no esté habilitado? Intente habilitarlo:
sudo a2enmod mime
Luego consulte su /etc/apache2/mods-enabled/mime.conf
para obtener más detalles. Es posible que /etc/mime.types
también deba examinar su archivo, que contiene las asignaciones de extensiones a tipos MIME. Y para obtener muchos más detalles, consulte el sitio oficial.Documentación de Apache mod_mime.