我试图在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专家,这个问题对谷歌来说很难!任何指针都会受到赞赏。