我正在从 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