我尝试按照@fideloper:Vagrant and Apache的出色说明在Mac OS 10.9.4上安装Vagrant和Ubuntu,以制作本地开发服务器。

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?

    最佳答案

    那个设定:

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

    将会用主机的/var/www/html目录(共享目录)中的内容覆盖服务器"."目录中的内容。
    index.html不再包含Apache的默认/var/www/html/index.html文件,因为您在Vagrant synced_folder设置中的那个位置挂载了共享目录。

    用您的话说,它完全可以正常工作,您只需将自己的.html文件添加到共享文件夹中就可以了!您只是在共享目录中没有.html文件可提供服务,因此Apache会回退到此处显示文件的索引。

    关于apache - 无法连接到本地主机:8080 with Vagrant and Ubuntu,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24983316/

    10-10 14:07
    查看更多