目录权限上的符号链接被拒绝

目录权限上的符号链接被拒绝

我创建了一个符号链接,如下所示;

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

它位于该目录的根目录中

/var/www/www.mysite.com/

如果我尝试浏览,www.mysite.com/blog我会收到 403 权限被拒绝的响应。但是,如果我导航到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 上。

相关内容