Apache はデフォルトの Web フォルダ外に保存されたファイルをダウンロードしません

Apache はデフォルトの Web フォルダ外に保存されたファイルをダウンロードしません

CentOS Stream 9 で実行されている Vultr の Web サーバーがあります。ダウンロードできるようにしたいファイルは、/mnt/box/public/ にマウントされた別のハード ドライブに保存されています。Apache をファイル インデックスとしてホストするように設定しました。Apache はファイルのダウンロードを許可せず、代わりにテキストとして表示します。ファイルが Apache の Web フォルダーに保存されている場合は問題ありません/var/www/が、ファイルを別のドライブに置きたいのです。

私はLinux初心者です。SELinuxを無効にして、次のことを試してみました。これガイドに従っても、問題は解決しませんでした。

答え1

理解した。

Apacheでutf-8を使用するようにする(表示のため)öそしてä具体的には、ファイル名を UTF-8 で表示するだけでなく、ファイルをテキストとして表示するようにForceType text/html; charset=utf-8設定しました。httpd.conf

この後、utf-8の使い方を理解する必要がありましたが、うまくAddDefaultCharset UTF-8いきませんでした。IndexOptions Charset=UTF-8その問題を修正しました

関連情報