3

Vagrant/Laravel のセットアップを開始しようとしていますが、問題が 1 つだけありますphp artisan serve。Vagrant VM で実行し、ホスト マシンのブラウザーでプロジェクトを表示しようとすると、ブラウザーは接続できない/ページが表示されないと言います。見つかりません。

ここに私の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

Ivagrant upの後、Laravel プロジェクト フォルダーに cd して実行するphp artisan serveと、localhost:8000 で実行されるため、192.168.50.4:8000 に移動しても表示されません。

どんなコメントでも大歓迎です!

4

4 に答える 4

8

PHP サーバーを指定された IP (192.168.50.4) またはすべてのインターフェース (0.0.0.0) にバインドする必要があります。ポート フォワーディングでさえ、VM でループバック (localhost、127.0.0.1) の代わりに暗黙的な NAT インターフェイスを使用します。

于 2014-06-03T12:36:56.613 に答える
3

私は同じ問題に直面していました

vagrantfile に変更を加えました

config.vm.network "private_network", ip: "192.168.33.10"    
config.vm.network "forwarded_port", guest: 8000, host: 8000

次のコマンドを実行してlaravelを起動しました

php artisan serve --port=8000 --host=192.168.33.10

わたしにはできる

ハッピーコーディング

于 2017-03-16T09:52:42.640 に答える
0
sudo php artisan serve --port=80 --host=0.0.0.0
于 2016-09-17T09:48:47.150 に答える