带有符号链接的文件夹被拒绝访问

带有符号链接的文件夹被拒绝访问

系统:Debian 不稳定

我尝试配置 apache 以使用 /home/user/websites/work 作为包含多个网站的文件夹。

为此,我在 /var/www/html 创建了一个符号链接:

 # ll
lrwxrwxrwx 1 user user 27 févr. 27 17:23 work -> /home/user/websites/work/

问题是当我尝试使用浏览器访问 localhost/work 时出现 403 Forbidden 错误。

您无权访问此服务器上的 /work。服务器无法读取 htaccess 文件,拒绝访问以确保安全

这是我的 apache 配置(apache2.conf):

<Directory />
    Options FollowSymLinks
    AllowOverride all
    Require all denied
</Directory>

<Directory /usr/share>
    AllowOverride None
    Require all granted
</Directory>

<Directory /var/www/html/>
    Options Indexes FollowSymLinks
    AllowOverride all
    Require all granted
</Directory>

我的 sites-enabled 中的 000-defaut.conf 包含:

   DocumentRoot /var/www/html/
    <Directory /var/www/html/>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Require all granted
    </Directory>

问题很可能与权限有关。我对此命令的访问被拒绝:

sudo -u www-data ls -l  /home/user/websites/work

但我赋予了工作文件夹完全权限:

lrwxrwxrwx 1 pierre pierre 27 févr. 27 17:23 work -> /home/user/websites/work/

我甚至尝试将 www-data 作为 /work 权限的组,但它并没有改变任何东西。

我如何从浏览器访问/work?

相关内容