虚拟机目录下的Vagrantfile文件是vagrant的配置文件,如果想把虚拟机当作一台服务器,可以通过ip访问,需要修改配置文件进行配置。本机是在Windows下使用vagrant,在配置的过程中遇到了问题,记录解决过程。
打开虚拟机目录下的Vagrantfile文件,指定一个private_network,如下所示:
# Create a private network, which allows host-only access to the machine
# using a specific IP.
config.vm.network "private_network", ip: "192.168.10.31"
这里指定这台虚拟机的访问ip是162.168.10.31.
然后在终端输入:vagrant reload命令,重启虚拟机,加载新的配置,但是重启之后访问这个ip地址,无法访问。
打开控制面板网络,发现启动了多个虚拟网卡:
我把名称VirtualBox Host-Only Network带有编号的网卡给禁用,然后重启第一个网卡,再次访问192.168.10.31还是无法访问。右键查看第一个网卡属性,发现ipv4配置的地址不是设置的192.168.10.31,而是其他的,于是手动改成配置文件指定的。
再次访问192.168.10.31成功访问到虚拟机的服务器。同时可以在本地添加一个host,绑定域名访问。
另外Vagrantfile文件还有一个很重要的配置项:
config.vm.synced_folder "D:/xampp/htdocs", "/usr/share/nginx/html"
它表示把Windows本地的目录映射到虚拟机的目录。
这样当你访问192.168.10.31的时候,访问的就是Windwos上的目录,也即这个目录是WEB根目录。
vagrant英雄联盟_Vagrant修改配置文件通过ip访问虚拟机配置
http://m.bbyears.com/jsp/96909.html
推荐访问: