Php 设置有PuPHET故障的流浪汉

Php 设置有PuPHET故障的流浪汉,php,macos,virtualbox,vagrant,puppet,Php,Macos,Virtualbox,Vagrant,Puppet,我正在使用PuPHET工具设置Vagrant,这样一个组合Vagrant+傀儡就可以轻松地启动一个带有Vagrant的VM。我使用的是Centos64设置-PHP5.4和一些次要的标准调试模式。 我在MacOSX Maverick上运行这个 以下是配置: 现在,我还修改了/etc/hosts中的主机文件 并添加了192.168.56.101 test.dev 我可以通过IP ping,我可以通过域名ping,我甚至可以通过ssh漫游到虚拟机中 有问题吗?我无法在浏览器上访问它(这违背了设置的目的

我正在使用PuPHET工具设置Vagrant,这样一个组合Vagrant+傀儡就可以轻松地启动一个带有Vagrant的VM。我使用的是Centos64设置-PHP5.4和一些次要的标准调试模式。 我在MacOSX Maverick上运行这个

以下是配置: 现在,我还修改了/etc/hosts中的主机文件 并添加了192.168.56.101 test.dev

我可以通过IP ping,我可以通过域名ping,我甚至可以通过ssh漫游到虚拟机中

有问题吗?我无法在浏览器上访问它(这违背了设置的目的)。
我在共享文件夹中转储了一个简单的php hello world脚本。我将SSH插入到VM中,查看它是否在那里。但是我很迷茫,为什么它不能开箱即用呢?我还尝试访问7943或22端口。没用。

我设法让它工作起来了。当使用Vagrant时,我通常选择专用网络或端口转发,但决不能同时选择两者

如果在转发端口部分更改yaml配置并添加

forwarded_port:
    OhyIDGb9LuDg:
        host: '7943'
        guest: '22'
    GET0RirwFFW:
        host: '8080'
        guest: '80'
然后,您可以访问位于的虚拟主机。注意末尾的端口8080,这意味着主机上的端口8080正在转发到来宾机上的端口80


下面是它工作的屏幕截图

我建议您不要使用PuPHET,因为使用vagrant+provisioner的整个想法是尽可能接近生产服务器。PuPHET只是创建了另一个开发环境。我建议您尝试使用普通的vagrant(Ansible比Puppet更容易学习)。但这是针对本地开发人员的。第一眼看到Ansible,我需要在云上使用它。请注意,尽管免费使用10天,但它破坏了vagrant+puppet试图实现的配置目的(一个替代MAMP环境的VM)),Ansible不需要云(尽管它提供了许多支持云解决方案的模块)。它也是完全免费的(你一定一直在看)。这只是一个建议:)嗨-我已经切换到您的配置版本。它半工作。我可以访问它作为-但我需要斜杠,它不响应8080。有什么原因吗?请注意,由于CentOs的原因,我认为我必须删除memcache和cli才能使资源调配正常工作。
forwarded_port:
    OhyIDGb9LuDg:
        host: '7943'
        guest: '22'
    GET0RirwFFW:
        host: '8080'
        guest: '80'