系统: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?