2014-10-17 96 views
0

我想使用vagrant框显示Symfony2页面。 如果我打开vagrant框(vagrant up),并通过ssh命令“php app/console server:run”使用 然后我看到信息“Server running on http://127.0.0.1:8000” 如果我去网站“192.168.33.10”或“ 127.0.0.1“或”127.0.0.1:8000“,然后我没有看到symfony2网站。PhpStorm + Vagrant + 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

'192.168.33.10:8000'怎么样? – qooplmao 2014-10-17 19:50:13

回答

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。

0

1)请务必将您的本地主机文件到您的网站指向正确的无业游民IP(192.168.33.10),如果适用。否则,请直接使用IP。

2)如果你的vagrant实例正在运行,这个问题可能是由于你的apache conf在流浪者箱子内。

确保您的网站具有适当的Apahce/nginx虚拟主机。