2016-07-24 128 views
1

UPDATE:所以我不知道什么是错的,但我完全重新安装放浪,虚拟盒,Ubuntu和阿帕奇(可能通过重新安装一切过分了)。现在一切正常。设置Apache Web服务器与流浪


我想在Ubuntu 14.04中安装Apache Web服务器。我从Vagrant的地图站点获得了图像。该图像被称为:ubuntu/trusty64

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

sudo apt-get install apache2 

然而,回到我的本地机器(视窗10)上,我试图访问在Vagrantfile文件中指定的IP:

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

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

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

回答

0

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

如果您的虚拟机与您的浏览器运行在同一台计算机上,那么您将自动向本地IP地址(端口127.0.0.1或本地主机)发送请求。

因此,而不是投入

config.vm.network “private_network” IP: “192.168.2.7”

在vagrantfile

,我建议在这样的投入:

配置.vm.network:forwarded_port,客人:80,主持人:8080

上面行告诉你的虚拟机来接收的80端口的HTTP请求和响应端口8080

因此,您可以导航到http://localhost:8080以查看您的页面。