Ошибка Apache: символическая ссылка не разрешена или цель ссылки недоступна
Я использую Ubuntu в качестве ОС по умолчанию, но иногда мне нужно использовать Windows 10, и было бы удобно, если бы у меня был общий доступ ко всем моим веб-проектам. У меня два ssd на две ОС. Первый только для Ubuntu (файловая система ext4), второй только для Windows (файловая система ntfs). Все проекты хранятся во втором с файловой системой ntfs (потому что в этом случае у меня есть доступ к проектам из windows и ubuntu). В винде работает хорошо. Но для Ubuntu у меня проблема.
В Ubuntu я создал символическую ссылку "/var / www /" на "/media / myuser / projects / www". С реальной папкой ("/var / www /") он работает хорошо, но с символической ссылкой не работает.
Журнал ошибок:
AH00037: символическая ссылка не разрешена или цель ссылки недоступна: /var/www
Я знаю, что для доступа к символическим ссылкам необходимо отредактировать конфигурацию 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?
1 ответ
Я нашел решение. Вы должны установить NTFS SSD прямо в/etc/fstab
по ссылке на /var/www. Тогда сделайmount -a
. Тогда SSD можно будет увидеть apache в браузере.