2008年

シンボリックリンクのファイルを Apache で表示できなかったメモ このエントリーを含むはてなブックマーク

apache Add comments

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

状況

  • 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 のパーミッションの問題でした。

関連する投稿

2 Responses to “シンボリックリンクのファイルを Apache で表示できなかったメモ”

  1. 名無し Says:

    今、同じ原因で1時間、はまりました。
    解決です。

    ありがとうございました。

  2. matsuura Says:

    参考になってなによりです。

Leave a Reply

Additional comments powered by BackType

WP Theme & Icons by N.Design Studio
Entries RSS Comments RSS ログイン