让Digital Phalcon启动并运行时,Digital Ocean的信息可能已经过时了?

时间:2014-12-17 01:30:01

标签: .htaccess phalcon digital-ocean

我在Digital Ocean Ubuntu实例上了解了Phalcon。我正在关注他们的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 ,我重新启动了服务器,并且还编写了上面引用的DO教程中引用的htaccess文件。总而言之,我试图遵循Phalcon和DO教程,努力让我的“Hello World”显示出来,我的app结构是:

.
./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

然而,当我尝试从浏览器或任何内容访问我的项目文件夹而不是显示Apache欢迎页面的XXX.XXX.XXX.XXX/index.html页面时,我收到403错误。

我怀疑DO教程可能会根据文件结构的描述略微过时。很明显,我在这个开始阶段遗漏了一些明显的东西。如何配置我的htaccess文件以允许访问我的文件?谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

@andrewsomething说得对 - 非常感谢。我不得不将我的更改还原为etc/apache2/apache2.conf并编辑正确的.conf文件,以及将我的应用程序移动到html目录中。值得注意的是......