如何让 apache2 遵循符号链接

如何让 apache2 遵循符号链接

我知道网络上有很多关于这方面的内容,但是我不知为何就是无法让它发挥作用。

这是我目前所做的:

在 Ubuntu Mate 16.04 中设置一个 apache2 网络服务器。/var/www/html 中有一个可以通过互联网访问的网站。

我现在有一个文件夹,我们将其命名为 /media/user/drive/folder,我希望可以通过我的网站访问它。

这就是为什么我创建了从 /media/user/drive/folder 到 /var/www/html/folder 的符号链接。因此,当我在 caja 中打开 /var/www/html/ 时,我会看到一个指向 /media/user/drive/folder 的链接 ./folder。

我还运行了“sudo chown -R www-data: /media/user/drive/folder”。

我编辑了我的 apache2.conf 并将其更改为

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

<Directory /media/user/drive/folder>
    Options Indexes FollowSymLinks
    AllowOverride None
    Require all granted
</Directory>

更改后我执行了 sudo 'service apache2 restart'。

现在,当我尝试访问 www.mywebsite.com/folder 时,仍然会出现 403 Forbidden 错误。这是为什么?如何解决?

我已经删除浏览器的缓存至少一百次了,这不是那回事。

当我将此文件夹移至 /var/www/html 并相应地运行 chown 命令时,我可以通过我的网站访问它。但这不是我想要的,因为文件夹的内容可能会变得非常大,并且驱动器大于 /。

相关内容