无法使用Vagrant在浏览器中查看Laravel项目

mke*_*l23 2 vagrant laravel vagrantfile

我正在尝试进行Vagrant/Laravel设置,但只有一个问题:当我php artisan serve在我的Vagrant VM上运行,并尝试在我的主机浏览器上查看项目时,浏览器说它无法连接/页面isn找不到.

这是我的Vagrantfile:

Vagrant.configure("2") do |config|
  config.vm.box = "hashicorp/precise32"
  config.vm.provision :shell, :path => "bootstrap.sh"
  config.vm.network "private_network", ip: "192.168.50.4"
  config.vm.provider :virtualbox do |vb|
    vb.name = "dev_host"
  end
end
Run Code Online (Sandbox Code Playgroud)

在我之后vagrant up,我进入我的Laravel项目文件夹并运行php artisan serve并在localhost:8000上运行,所以我转到192.168.50.4:8000并且它没有显示.

任何评论表示赞赏!

tma*_*lai 7

您必须将PHP服务器绑定到指定的IP(192.168.50.4)或所有接口(0.0.0.0).甚至端口转发也使用隐式NAT接口而不是VM上的环回(localhost,127.0.0.1).

  • 我对Laravel一无所知,但是一个快速的谷歌搜索建议`php artisan serve --host 0.0.0.0`. (5认同)