我正在尝试在Vagrant(VirtualBox)虚拟机中运行一个简单的Laravel项目。来宾是 Ubuntu 14.04 x64,主机是 Windows 7 x64。我已经设置了端口转发(8000
主机上8000
来宾),但是当我运行php artisan serve
时,尽管我收到一条消息,指出服务器正在端口 8000
上运行,但当我在主机上访问localhost:8000
时,Chrome 告诉我"此网页不可用"。有两个并发症:
首先,如果我从 VM 内部使用curl
,则会收到正确的页面内容 - 因此服务器看起来工作正常。
其次,如果我在同一 VM 上使用 python -m SimpleHTTPServer
运行 Python Web 服务器,我可以在我的主机操作系统上正常访问它。 访问localhost:8000
,我看到列出的目录内容。因此,端口转发似乎工作正常。
我尝试删除Laravel项目中的public/.htaccess
文件,但无济于事。我不是PHP专家,这个问题很难谷歌!任何指示将不胜感激。
读完这个问题后,我尝试了
php artisan serve --host 0.0.0.0
它现在工作正常。