Symbolic link not allowed or link target not accessible
Помилка "Symbolic link not allowed or link target not accessible" в Apache означає, що веб-сервер не дозволяє використовувати символічні посилання (symlink) або не може отримати доступ до їхньої цільової директорії/файлу.
Можливі причини та рішення
Відсутній дозвіл на використання Symlink Apache за замовчуванням може блокувати символічні посилання. Переконайтеся, що у вашому VirtualHost або .htaccess файлі вказано:
Якщо його немає або там "-FollowSymLinks", змініть параметр.
Обмеження безпеки (SymLinksIfOwnerMatch) Якщо сервер має налаштовану опцію "SymLinksIfOwnerMatch", переконайтеся, що власник символічного посилання збігається з власником цільового файлу.
Недостатні права доступу Переконайтеся, що користувач, від імені якого працює Apache (зазвичай www-data або apache), має права доступу до цільового файлу та всіх батьківських директорій.
Якщо ваш вебсервер використовує www-data, замініть
apache:apache
наwww-data:www-data
.Помилка у шляху або некоректне посилання Переконайтеся, що символічне посилання вказує на правильний і доступний файл. Перевірте це за допомогою:
Якщо воно вказує на неіснуючий файл, виправте посилання:
SELinux або AppArmor блокують доступ Якщо використовується SELinux, перевірте його статус командою:
Якщо відповідь Enforcing, спробуйте дозволити Apache слідувати символічним посиланням:
Якщо після всіх цих кроків проблема не вирішена, перегляньте журнал помилок Apache для детальнішої інформації:
або
Last updated