カスタム検索
|
Tweet |
|
|
ホームディレクトリにシンボリックリンクを張ると"Forbidden"で開けない
Modified: 16 August 2004, 29 April 2003
症状の確認
ホームディレクトリに移動し、"host1"というディレクトリを作成する。
# cd /home/tomo
# mkdir host2ApacheのDocumentRootに移動し、そこからホームディレクトリの"host1"に、シンボリックリンクを張ります。
# cd /var/www/html
# ln -s /home/tomo/host2 host2バーチャルホストとして、DocumentRootを以下のように設定します。
: : <VirtualHost rh73-32.tomo.ac> ServerAdmin tomo@tomo.ac DocumentRoot /var/www/html/host2 ServerName host2.tomo.ac </VirtualHost> : :URLを、"http://host2.tomo.ac" を指定すると、以下のように、"Forbidden" となり開けません。
![]()
回避方法(1)
まず、以下のように、ホームディレクトリのアクセス権を変更します。
元々、ユーザディレクトリは、オーナー自身しかアクセスできないので、Apacheからアクセスできません。
# chmod 755 /home/tomo "/etc/httpd/conf/httpd.conf"に以下の指定を確認します。
デフォルトで以下の指定になっているので、通常は変更は不要です。
:
Options Indexes FollowSymLinks
: