如何配置 Apache2 以允许它从其他媒体读取目录

如何配置 Apache2 以允许它从其他媒体读取目录

我正在从 Windows 迁移,并且在另一个硬盘上有一些项目。我想在 Ubuntu 上运行 Apache,并让它运行 Windows HDD 上的网站。我尝试配置apache2.conf但一直失败。我在 /var/www 目录中创建了指向 Windows HDD 目录的符号链接,但 Apache 说这是禁止的。这是我的配置:

lrwxrwxrwx  1 root root   54 mar 15 13:34 /var/www/app2 -> /media/user/E874D9B0/wamp24/www/app2/

并在apache2.conf文件中:

<Directory /media/user/E874D9B0/wamp24/www/>
        Options Indexes FollowSymLinks
        AllowOverride None
        Require all granted
</Directory>

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

其余都是标准的、全新安装的 apache2 配置。我应该尝试配置 VirtualHost 吗?

答案1

我已经搞清楚了。我必须以安装我要使用的媒体的用户身份运行 Apache。为了做到这一点,我必须修改apache2.conf文件的两行。

我必须检查哪些用户有权使用命令读取文件/media/user/E874D9B0/wamp24/www/app2/ls -al并将该用户名写入配置文件。

User user
Group user 

相关内容