アクセス権がないという意味のエラーメッセージが表示された。
自力では解決できず、サーバ会社に問い合わせたところ、
そういう設定にしているとのことで、解決方法を教えてくれた。
シンボリックリンクをたどれるようにするには、
/etc/httpd/conf/vhosts/domain-name.jp.conf
/etc/httpd/conf.d/userdir.conf
で以下の設定が必要。
・ドメインの設定
/etc/httpd/conf/vhosts/domain-name.jp.conf
●現在の設定
<Directory "/home/homepage/public_html">
AllowOverride All
Options -Indexes +ExecCGI +Includes
Require all granted
</Directory>
●修正後の設定
<Directory "/home/homepage/public_html">
AllowOverride All
Options -Indexes +ExecCGI +Includes +FollowSymLinks
Require all granted
</Directory>
・「home/*/public_html」の設定
/etc/httpd/conf.d/userdir.conf
●現在の設定
</Directory "/home/*/public_html">
AllowOverride FileInfo AuthConfig Limit Indexes
Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
Require method GET POST OPTIONS
</Directory>
●修正後の設定
</Directory "/home/*/public_html">
AllowOverride FileInfo AuthConfig Limit Indexes
Options MultiViews Indexes FollowSymLinks IncludesNoExec
Require method GET POST OPTIONS
<//Directory>
シンボリック名が abcd なら http://ドメイン名/abcd が閲覧可能になります。
上記の対応でうまくいかないときは、シンボリックリンクをはった先のディレクトリのアクセス権に注意。
700はダメ。chmod 755でOKになった。
【このカテゴリーの最新記事】
-
no image
-
no image
-
no image
-
no image