Ошибка 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 в браузере.

Другие вопросы по тегам