Возможно, устаревшая информация от Digital Ocean о запуске и запуске Phalcon?

Я знакомлюсь с 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, чтобы разрешить доступ к моим файлам? Спасибо за любую помощь.


person verbsintransit    schedule 17.12.2014    source источник
comment
Какие права доступа к папкам / файлам? (в цифровой форме)   -  person Jon    schedule 17.12.2014
comment
@Jon: папок my_app и html - 755; все остальное кажется 644.   -  person verbsintransit    schedule 17.12.2014
comment
Как отмечается в заголовке, статья нацелена на Ubuntu 12.04. В более поздних выпусках эквивалентный файл /etc/apache2/sites-available/000-default.conf DocumentRoot Apache также изменился с /var/www/ на /var/www/html.   -  person andrewsomething    schedule 17.12.2014


Ответы (1)


@andrewsomething все правильно понял - большое спасибо. Мне пришлось вернуть свои изменения в etc/apache2/apache2.conf и отредактировать правильный файл .conf, а также переместить мое приложение в каталог html. Стоит обратить внимание ...

person verbsintransit    schedule 17.12.2014