原文地址

现在,我们启动了 web 服务器,并且通过同步目录使用宿主机上的文件提供服务。然而,还只能通过虚拟机中的终端访问服务器。这一章节中,我们会使用 Vagrant 的网络特性,配置 Vagrant 以便从宿主机访问服务器。

1. 端口转发(Port Forwarding)

配置文件中支持端口转发选项。通过端口转发,可以在访问宿主机的某个端口时,自动将流量转发到虚拟机的指定端口。

编辑 Vagrantfile 文件即可实现端口转发:

Vagrant.configure("2") do |config|
config.vm.box = "hashicorp/precise64"
config.vm.provision :shell, path: "bootstrap.sh"
config.vm.network :forwarded_port, guest: 80, host: 4567
end

运行 vagrant reloadvagrant up(取决于虚拟机是否已经启动)加载配置。

一旦虚拟机启动成功,在宿主机的浏览器中访问 http://127.0.0.1:4567。你应该看到虚拟机中的 web 服务器提供的网页。

2. 其他网络

Vagrant 还有其他网络配置选项,可以为虚拟机分配静态 IP 地址,或将虚拟机桥接到一个已经存在的网络上。更多资料参考 这里

最新文章

  1. 开窗函数 First_Value 和 Last_Value
  2. PE文件学习系列三-PE头详解
  3. 看苹果官方API
  4. Android Studio (Gradle)编译错误
  5. MATLAB连通域标记函数
  6. OC3_协议关键字
  7. Android:改变Activity切换方式
  8. 【Unity3D】生成工程报错解决—UnityEditor.HostView:OnGUI() Error building Player: Couldn't build player because of unsupported data on target platform.
  9. maven 添加Sqlserver的jdbc jar包
  10. webstrom热键[持续更新]
  11. hdu1166 树状数组
  12. [Python] heapq简介
  13. SURF 特征法
  14. axis2开发实例(二)建立独自的新工程
  15. js生成随机数
  16. JAVA基础知识总结:十
  17. Mongodb中 Documents文档说明
  18. HTML学习笔记:1.基础概念
  19. PHP细节,PHP手册中常见的一句话:该函数是二进制安全的
  20. L2-2 重排链表 (25 分)

热门文章

  1. MYSQL实战-1.mysql基本架构
  2. Log4j指定输出日志的文件
  3. 解决MySQL报错:Access denied for user ‘root’@‘localhost’(using password: YES)
  4. 《剑指offer》面试题13 在O(1)时间删除链表节点 Java版
  5. [2019杭电多校第四场][hdu6616]Divide the Stones
  6. uWSGI、uwsgi、WSGI、之间的关系,为什么要用nginx加uWSGI部署。
  7. P3191 [HNOI2007]紧急疏散EVACUATE
  8. addEventListener 的三个参数
  9. 图像函数 imagecreatetruecolor()和imagecreate()的异同点
  10. 2018-9-1-win10-17025-触摸bug