Apache не загружает файлы, хранящиеся за пределами веб-папки по умолчанию

Apache не загружает файлы, хранящиеся за пределами веб-папки по умолчанию

У меня есть веб-сервер от Vultr, работающий на CentOS Stream 9. Файлы, которые я хочу, чтобы люди могли загружать, хранятся на отдельном жестком диске, смонтированном в /mnt/box/public/. Я настроил Apache на размещение его в качестве индекса файлов. Apache не позволяет загружать файлы, а вместо этого отображает их в виде текста. Это не проблема, если файлы хранятся в веб-папке Apache, /var/www/но я хочу, чтобы файлы были на другом диске.

Я совсем новичок в Linux. Я попробовал отключить SELinux и следоватьэтотруководство, но ни один из них не исправил это.

решение1

Догадаться.

Попытка заставить Apache использовать utf-8 (для отображенияöидв частности) Я установил, ForceType text/html; charset=utf-8что httpd.confимена файлов отображаются в кодировке utf-8, но также заставил файлы отображаться в виде текста.

После этого мне нужно было выяснить, как использовать utf-8, так как AddDefaultCharset UTF-8это не работало. IndexOptions Charset=UTF-8Решил эту проблему

Связанный контент