ちょっと恥ずかしい失敗なのですが、解決までに少し時間を取られたので反省を込めてメモ。

状況

  • Apaceh のドキュメントルート以外のファイルを表示するためにシンボリックリンクを作成
  • そのファイルを表示させようとしたところ「403 Forbidden」になる
  • エラーログには Symbolic link not allowed or link target not accessible

確認点

  • Apache の実行ユーザでシンボリックリンク先のファイルに実行権限がないのかと思い確認
  • httpd.conf を確認 OptionsにFollowSymLinks が指定してあるか確認

しかし、上記2点とも問題なし

結局

シンボリックリンクが /var/www/html/hoge => /home/foo/hoge だったのだが、
/home/foo のパーミッションの問題でした。

関連する投稿