流浪者& PuPHPet:错误的文档根或误解

时间:2014-09-06 09:54:23

标签: apache vagrant directory-structure puphpet

我是Vagrant的新手,只是设置了一些虚拟机。无论我如何配置VM,我想我在这里误解了一个关键概念。

我使用PuPHPet创建Vagrant文​​件,这是一个有助于快速启动和运行的工具。

配置的一部分是设置正确的目录 有一个选项称为Box Sync Folder Source,它是/.的et。另一个选项称为Box Sync Folder Target,设置为/var/www。对我而言,这意味着与Vagrantfile位于同一文件夹中的所有内容都将同步到/var/www

然后可以设置文档根目录。在那里,我输入/var/www/public

运行vagrant up后,我得到以下目录结构:

├── default
├── html
    └── index.html [Apache "It works!"]
├── public
├── puphpet
    └── [puphpet files]
├── Vagrantfile

使用网络浏览器访问机器IP或主机名时,我得到" 404找不到文件"。

这似乎对我有意义,因为/ public是Document Root,而不是/ html,但为什么还有/ html文件夹呢?我是否需要将Document Root设置为/ html以使服务器正常运行?

我记得几年前有人在设置服务器(当然没有PuPHPet和Vagrant),我无法记住任何/ html目录。我也相信"它有效!" HTML文件用于提供所有内容都已启动并运行的可视反馈 - 为什么此文件放在默认无法访问的文件夹中?

1 个答案:

答案 0 :(得分:1)

'默认'文件夹是根。找出答案的一种方法是检查你的apache conf文件(/etc/apache2/sites-enabled/10-default-vhost_80.conf)