Apache 错误 : Symbolic link not allowed or link target not accessible

标签 apache symlink ntfs-3g

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

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

错误日志:

AH00037: Symbolic link not allowed or link target not accessible: /var/www

我知道要访问符号链接(symbolic link)需要编辑 apache 配置并添加选项“FollowSymLinks”。我做了,但还是不行。

Apache 配置:

<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 安装问题的建议吗?

最佳答案

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

关于 Apache 错误 : Symbolic link not allowed or link target not accessible,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61763244/

相关文章:

来自链接文件夹的 Android Assets

linux - 创建带有子目录的符号链接(symbolic link)

raspberry-pi - 树莓派杰西 : Cannot mount NTFS external harddrive anymore after 'apt-get upgrade' (fuse device is missing)

java - 如何使用 apache poi 和 java 对象填充 Excel 行

java - Apache FTP 客户端在传输时是否压缩文件?

php - 如何在 Apache 2.2 上使用 PHP 5.4 从 PUT 请求中获取数据

php - Ubuntu Lamp - 代理 - 防火墙 - Joomla curl 和 fsockopen 无法工作

linux - unix 文件系统中软链接(soft link)相互指向的行为?