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

时间:2015-01-20 23:56:34

标签: php laravel vagrant

我试图在Vagrant(VirtualBox)VM中运行一个简单的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专家,这个问题对谷歌来说很难!任何指针都会受到赞赏。

1 个答案:

答案 0 :(得分:5)

阅读this question后,我尝试了

php artisan serve --host 0.0.0.0

现在它运作良好。