[英]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.