【问题标题】:Setting up Apache web server with Vagrant使用 Vagrant 设置 Apache Web 服务器
【发布时间】:2016-07-24 23:14:24
【问题描述】:

更新:所以我不确定出了什么问题,但我完全重新安装了 Vagrant、Virtual Box、Ubuntu 和 Apache(可能因为重新安装所有东西而过度安装)。现在一切正常。


我正在尝试在 Ubuntu 14.04 中安装 Apache Web 服务器。我从 Vagrant 的地图集网站获得了图像。图片名为:ubuntu/trusty64

我可以让 Ubuntu 初始化并完美运行。我使用以下命令安装 Apache:

sudo apt-get install apache2

但是,回到我的本地机器(Windows 10)上,我尝试访问Vagrantfile 文件中指定的 ip:

config.vm.network "private_network", ip: "192.168.2.7"

什么都没有出现。我不应该在这里看到 Apache 的欢迎页面吗:Apache Ubuntu Default Page

我得到的只是“无法连接”。我不了解 Vagrant 的工作原理吗?如何将 Ubuntu 机器用作 Web 服务器?

【问题讨论】:

    标签: apache ubuntu vagrant


    【解决方案1】:

    在您的 vagrant 文件中,您应该为您的虚拟机创建一个端口以在端口 80 上接收 http 请求,并定义一个端口以响应任何可用端口的请求。

    如果您的虚拟机与您的浏览器在同一台机器上运行,那么您必须自动将请求发送到您的本地 IP 地址,即端口 127.0.0.1 或使用 localhost。

    所以不要放入

    config.vm.network "private_network", ip: "192.168.2.7"

    在您的 vagrantfile 中,我建议添加如下内容:

    config.vm.network :forwarded_port,访客:80,主机:8080

    以上行告诉您的虚拟机在端口 80 上接收 http 请求并在端口 8080 上响应。

    这样您就可以导航到http://localhost:8080 以查看您的页面。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-08-18
      • 2010-11-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-21
      相关资源
      最近更新 更多