VagrantでLaravelのサーバーを稼働させる場合、Vagrantで設定したホストとポートを指定する必要がある。
たとえばポートフォワーディングでポート3000を指定している場合。
1 |
config.vm.network "forwarded_port", guest: 3000, host: 3000 |
ゲスト側のIPアドレスを確認。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
[vagrant@localhost laravel_bbs]$ ifconfig eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 10.0.2.15 netmask 255.255.255.0 broadcast 10.0.2.255 inet6 fe80::10ae:de8c:87bc:71ab prefixlen 64 scopeid 0x20<link> ether 08:00:27:0e:4e:dd txqueuelen 1000 (Ethernet) RX packets 540155 bytes 793024176 (756.2 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 59704 bytes 4409001 (4.2 MiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10<host> loop txqueuelen 1000 (Local Loopback) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 |
これらのIPアドレスとポート番号を使ってサーバーを起動。
1 2 |
[vagrant@localhost laravel_bbs]$ php artisan serve --host=10.0.2.15 --port=3000 Laravel development server started: http://10.0.2.15:3000 |
そしてホスト側のブラウザーからlocalhost:3000でアクセス。