我在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文件以允许访问我的文件?谢谢你的帮助。
答案 0 :(得分:0)
etc/apache2/apache2.conf
并编辑正确的.conf文件,以及将我的应用程序移动到html目录中。值得注意的是......