Я пытаюсь настроить Apache2 на моей системе Ubuntu. Он был установлен и работает. Проблема в том, что я работаю над проектом AngularJS, и мне нужен сервер для моих html-страниц. В настоящий момент для каталога установлено значение:
<Directory /var/www/html>
Options FollowSymLinks
AllowOverride None
Require all granted
</Directory>
Когда я пытаюсь изменить его на конкретный путь, я всегда получаю 403 Forbidden ошибку. Путь, который я хочу изменить, это:
/home/michael/dev/JavaScript/AngularJS/Quiz App
Когда система настроена на путь по умолчанию, и я перезагружаю страницу html с помощью Sublime Text, и я получаю ошибку 404. Страница html:
http://localhost/01_01/index.html
Я всю ночь пытался это сделать и сделал все возможное, чтобы решить эту проблему. Я открыт для любых возможных решений, которые могут быть у вас, ребята.
Это связано с тем, что у Apache2 нет разрешения на доступ к пути в вашем домашнем каталоге. Одна вещь, которую вы можете сделать, - создать символическую ссылку в /var/www/html и указать ее в свою кодовую директорию.
ln -s "/home/michael/dev/JavaScript/AngularJS/Quiz App" /var/www/html/quizApp
Не открывайте браузер и не набирайте localhost/quizApp, и вы должны иметь возможность открывать приложение в браузере.