Я знакомлюсь с Phalcon на экземпляре Digital Ocean Ubuntu. Я слежу за их tutorial и возникла проблема с инструкцией по редактированию файла виртуального хоста по умолчанию. Они рекомендуют редактировать /etc/apache2/sites-available/default
, но этого файла не существует; вместо этого я отредактировал etc/apache2/apache2.conf
следующим образом:
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
У меня включен mod_rewrite, я перезапустил сервер, а также написал файлы htaccess, как указано в учебнике DO, упомянутом выше. В общем, я пытался следовать руководствам Phalcon и DO, пытаясь отобразить мой «Hello World», структура моего приложения такова:
.
./html
./html/index.html
./html/info.php
./my_app
./my_app/public
./my_app/public/js
./my_app/public/index.php
./my_app/public/.htaccess
./my_app/public/css
./my_app/public/img
./my_app/.htaccess
./my_app/app
./my_app/app/models
./my_app/app/views
./my_app/app/views/index
./my_app/app/views/index/index.phtml
./my_app/app/controllers
./my_app/app/controllers/IndexController.php
Тем не менее, когда я пытаюсь получить доступ к своей папке проекта из браузера или чего-либо еще, а не на моей странице XXX.XXX.XXX.XXX/index.html, на которой отображается страница приветствия Apache, я получаю 403 ошибки.
Я подозреваю, что учебник DO может немного устареть на основании описания файловой структуры. Ясно, что на этом начальном этапе мне не хватает чего-то очевидного. Как мне настроить мои файлы htaccess, чтобы разрешить доступ к моим файлам? Спасибо за любую помощь.
/etc/apache2/sites-available/000-default.conf
DocumentRoot Apache также изменился с/var/www/
на/var/www/html
. - person andrewsomething   schedule 17.12.2014