ディレクトリ権限へのシンボリックリンクが拒否されました。

ディレクトリ権限へのシンボリックリンクが拒否されました。

以下のようにシンボリックリンクを作成しました。

lrwxrwxrwx   1 apache apache   33 Nov  4 11:55 blog -> /var/www/blog.mysite.com

ディレクトリのルートにあります。

/var/www/www.mysite.com/

ナビゲートしようとすると、www.mysite.com/blog403 Permission Denied 応答を受け取ります。しかし、(後ろにスラッシュを使用して)移動すると、www.mysite.com/blog/すべてが期待どおりに機能します。

.htaccess末尾のスラッシュ()を強制的に使用するために、このファイルの両方のルートフォルダにルールを挿入しようとしましたが、スラッシュのないRewriteRule ^[^/]$ /blog/ [L,R=301]要求はファイルの.htaccess一方または両方に意図的なエラーがあるため、両方のファイルのいずれかに到達しませんそうです。エラーが発生し、403 応答には影響しません。ここで意図的にエラーを作成すると、500エラーが発生する可能性があります。

これらのディレクトリのすべての親フォルダは755権限を持ち、rootが所有しています。また、親フォルダの所有者:グループをapacheに変更してみましたが、違いが見つかりませんでした。

このトピックについて私が見つけた他のすべての質問は、親フォルダの権限を確認することを提案しているようですが、私が見つけた質問のどれも、smylinkが実際にフォルダ名の末尾のスラッシュで機能することを示していません。

Options +ExecCGI +FollowSymlinks -SymLinksIfOwnerMatch私のファイルに設定しました/etc/httpd/conf/httpd.conf。サーバーはCentOSで実行されます。

ベストアンサー1

おすすめ記事