Apacheでシンボリックリンクを一覧表示できません。

Apacheでシンボリックリンクを一覧表示できません。

だから私のRaspberry PiにRaspibianを実行しているApacheサーバーがあり、ルートディレクトリはにあります。/var/wwwwwwにdownloadsというシンボリックリンクを作成しました/home/pi/downloads

まずフォローしましたこのチュートリアルしかし、私のApacheにシンボリックリンクディレクトリを一覧表示させることはできません。 localhostにアクセスするたびにファイルのリストしか取得できませんが、/var/wwwシンボリックリンクは取得できません。

また、何が起こっているのかを確認するためにルートディレクトリを変更しようとしましたが、/home/pi/downloadslocalhostにアクセスすると403 Forbiddenが表示されます。なぜシンボリックリンクが表示されず、なぜ受信されるのか疑問に思います/home/pi/downloads。おそらく、Apacheにフォルダを読み取る権限が必要ですか?どうすれば可能でしょうか?

私が本当に望むのは、私のシンボリックリンクをリストし、禁止されたエラーなしでシンボリックリンクにアクセスできることです。

ベストアンサー1

私はすでにFollowSymlinksディレクティブを設定していると思います。これがまさにこのチュートリアルで扱う内容だからです。別の考慮事項は、www-dataユーザーが/home/pi/downloadsシンボリックリンクが指すディレクトリへの実行アクセス()を持っている必要があることです。

www-data所有グループに属している場合は/home/pi/downloadsこれを行うことができ、chmod g+x /home/pi/downloadsApacheはすぐにディレクトリへのアクセス権を取得します。そうでなく、すべてのユーザーがディレクトリにアクセスできるようにしても問題ない場合は、これを行うことができますchmod o+x /home/pi/downloads

バラよりここそしてここ同様の投稿について。

おすすめ記事