アフィリエイト広告を利用しています

2017年09月19日

+FollowSymLinks シンボリックリンクの表示

Cent OS 7でシンボリックリンクをはって作成したURLをブラウザで閲覧できなかった。

アクセス権がないという意味のエラーメッセージが表示された。

自力では解決できず、サーバ会社に問い合わせたところ、
そういう設定にしているとのことで、解決方法を教えてくれた。

シンボリックリンクをたどれるようにするには、
/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になった。




posted by db-engineer at 00:00 | Comment(0) | Linux

この記事へのコメント
コメントを書く

お名前:

メールアドレス:


ホームページアドレス:

コメント:

※ブログオーナーが承認したコメントのみ表示されます。

この記事へのトラックバックURL
https://fanblogs.jp/tb/6550965
※ブログオーナーが承認したトラックバックのみ表示されます。

この記事へのトラックバック
検索
最新記事
カテゴリーアーカイブ
プロフィール
db-engineerさんの画像
db-engineer
プロフィール
タグクラウド