繁体   English   中英

使用Vagrant设置Apache Web服务器

[英]Setting up Apache web server with Vagrant

更新 :所以我不确定出什么问题了,但是我完全重新安装了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服务器?

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

如果您的VM与浏览器在同一台计算机上运行,​​则您必须自动将请求发送到本地IP地址(端口127.0.0.1)或使用localhost。

因此,与其投入

config.vm.network“专用网络”,ip:“ 192.168.2.7”

在您的vagrantfile中,建议您输入以下内容:

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM