2

我默认使用 Ubuntu 作为操作系统,但有时我需要使用 Windows 10,如果我可以共同访问我的所有 Web 项目,那会很方便。我有两个用于两个操作系统的 ssd。第一个仅适用于 Ubuntu(ext4 文件系统),第二个仅适用于 windows(ntfs 文件系统)。所有项目都使用 ntfs 文件系统存储在第二个项目中(因为在这种情况下,我可以从 windows 和 ubuntu 访问项目)。在 Windows 中,它运行良好。但是对于 Ubuntu,我有一个问题。

在 Ubuntu 中,我创建了一个符号链接“/var/www/”到“/media/myuser/projects/www”。使用真正的文件夹(“/var/www/”),它工作得很好,但使用符号链接不起作用。

错误日志:

AH00037:不允许符号链接或链接目标不可访问:/var/www

我知道要访问符号链接需要编辑 apache 配置并添加选项“FollowSymLinks”。我做到了,但它仍然不起作用。

阿帕奇配置:

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

我确定它是 ntfs 安装问题,因为当我尝试将链接“/var/www”添加到某个 ubuntu ext4 文件夹时它起作用了。

具有 ntfs 文件系统的挂载设备始终具有“0777”权限,这意味着该问题与权限无关。

$ ls -l /var/www
lrwxrwxrwx 1 myuser myuser 27 May 12 23:37 /var/www -> /media/myuser/projects/www/

你能给我一些关于 apache ntfs 安装问题的建议吗?

4

1 回答 1

0

我找到了解决方案。/etc/fstab您必须通过指向 /var/www 的链接直接安装 NTFS SSD 。然后做mount -a。然后可以通过浏览器中的apache看到SSD。

于 2020-08-16T15:05:57.877 回答