Apache no descarga archivos almacenados fuera de la carpeta web predeterminada

Apache no descarga archivos almacenados fuera de la carpeta web predeterminada

Tengo un servidor web de Vultr ejecutándose en CentOS Stream 9. Los archivos que quiero que la gente pueda descargar se almacenan en un disco duro separado montado en /mnt/box/public/. Configuré Apache para que lo aloje como un índice de archivos. Apache no permitirá descargar los archivos, sino que los muestra como texto. Esto no es un problema si los archivos están almacenados en la carpeta web de Apache /var/www/pero quiero que estén en la otra unidad.

Soy bastante nuevo en cosas de Linux. Intenté deshabilitar SELinux y seguiresteguía, pero ninguno lo solucionó.

Respuesta1

Lo averigué.

Intentando que Apache use utf-8 (para mostraröyaespecíficamente) había configurado ForceType text/html; charset=utf-8cuál httpd.confmostraba los nombres de archivos en utf-8 pero también hacía que los archivos se mostraran como texto.

Después de esto, necesitaba descubrir cómo usar utf-8, ya que AddDefaultCharset UTF-8no funcionó. IndexOptions Charset=UTF-8solucionado ese problema

información relacionada