我想使用vagrant box显示Symfony2页面。
如果我打开流浪盒(流浪汉),并使用ssh命令“php app / console server:run”
然后我看到信息“服务器在http://127.0.0.1:8000
上运行”
如果我在主机上访问网站“192.168.33.10
”或“127.0.0.1
”或“127.0.0.1:8000
”,那么我没有看到symfony2网站。
问题:如何正确配置vagrant文件,允许我看到symfony2站点?
Its keys lines in my vagrant file .
....
config.vm.box = "symfony-v0.2.0"
config.vm.network "forwarded_port", guest: 8000, host: 80
config.vm.network "private_network", ip: "192.168.33.10"
config.vm.network "public_network"
config.vm.synced_folder "./", "/var/www/"
....
Add informations:
==> default: Mounting shared folders...
default: /var/www => C:/Users/Wojtek/PhpstormProjects/DragonisProject/Symfony2Project
default: /vagrant => C:/Users/Wojtek/PhpstormProjects/DragonisProject/Symfony2Project
答案 0 :(得分:1)
从Vagrantfile中删除行config.vm.network "private_network", ip: "192.168.33.10"
。
然后启动服务器服务器为php app/console server:run 0.0.0.0:8000
它将侦听所有IP地址并将其作为http://localhost
访问,因为您已将端口8000转发到主机上的端口80.
答案 1 :(得分:0)
1)确保将本地主机文件设置为将站点指向正确的流浪者IP(192.168.33.10)(如果适用)。否则只需直接使用IP。
2)如果你的流浪者实例正在运行,问题可能是由于你的流氓盒内的apache conf。
确保您的网站有适当的Apahce / nginx虚拟主机。