tomo.gif (1144 ツバツイツト)line.gif (927 ツバツイツト)line.gif (927 ツバツイツト)line.gif (927 ツバツイツト)To previous pageTo home pageMailing to me

ホームディレクトリにシンボリックリンクを張ると"Forbidden"で開けない

Modified: 16 August 2004, 29 April 2003


症状の確認

ホームディレクトリに移動し、"host1"というディレクトリを作成する。

# cd /home/tomo
# mkdir host2

Apacheの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

    :

To previous pageTo home pageMailing to meJump to Top of pageline.gif (927 ツバツイツト)line.gif (927 ツバツイツト)tomo.gif (1144 ツバツイツト)