无法使用Vagrant和Ubuntu连接到localhost:8080

时间:2014-07-27 17:01:05

标签: apache ubuntu vagrant

我尝试在mac os 10.9.4上安装Vagrant和Ubuntu来制作本地开发服务器,遵循@fideloper:Vagrant and Apache的强大指示。

Vagrantfile包含:

config.vm.box = "ubuntu/trusty64"
config.vm.network "forwarded_port", guest: 80, host: 8080
config.vm.synced_folder ".", "/var/www/html"

evreything在此过程中运行良好:安装了Vagrant和virtualbox,在guest虚拟机上安装了Apache。

来自this answer,我试过了:

    访客
  • curl 'http://localhost:80'返回带有文件列表的html
  • 在主机上,curl -v 'http://localhost:8080'返回 同一页。

但浏览器在localhost:8080上显示this webpage is not available

为什么浏览器没有显示localhost:8080?

1 个答案:

答案 0 :(得分:4)

设置:

config.vm.synced_folder ".", "/var/www/html"

将使用主机/var/www/html目录(共享目录)中的任何内容覆盖服务器"."目录中的任何内容。

index.html处不再存在Apache的默认/var/www/html/index.html文件,因为您在Vagrant synced_folder设置中将该共享目录挂载到该位置。

根据您所说的,它完全正常工作,您可以开始将自己的.html文件添加到共享文件夹中然后继续!您的共享目录中没有.html文件可供使用,因此Apache会回退显示那里的文件索引。