Laravel开发服务器无法在Vagrant外部访问

Dan*_*ter 0 php vagrant laravel

我正在尝试在Vagrant(VirtualBox)VM中运行一个简单的Laravel项目。来宾是Ubuntu 14.04 x64,主机是Windows 7 x64。我已经设置了端口转发(8000从主机到8000来宾),但是在运行时php artisan serve,尽管收到一条消息,指出服务器在port上运行,但是8000当我localhost:8000在主机上访问时,Chrome告诉我“此网页不是可用”。有两个并发症:

首先,如果我curl从VM内部使用,我会收到正确的页面内容-这样看来服务器可以正常工作。

其次,如果我python -m SimpleHTTPServer在同一VM上运行Python Web服务器,则可以在主机OS上正常访问它。访问localhost:8000,我看到列出的目录内容。因此看来端口转发工作正常。

我试图删除public/.htaccessLaravel项目中的文件,但无济于事。我不是PHP专家,这个问题对Google来说很难!任何指针将不胜感激。

Dan*_*ter 5

看完这个问题,我尝试了

php artisan serve --host 0.0.0.0
Run Code Online (Sandbox Code Playgroud)

现在它可以正常工作。