我在开发网站时使用 Vagrant,并且已经使用了大约一年。我想在 iPad 上测试一些功能,但我不知道如何让 iPad 连接到我 Mac 上的 Vagrant 盒子。
是否有可能做到这一点?
我在开发网站时使用 Vagrant,并且已经使用了大约一年。我想在 iPad 上测试一些功能,但我不知道如何让 iPad 连接到我 Mac 上的 Vagrant 盒子。
是否有可能做到这一点?
如果您在 Vagrant 文件中以这种方式配置网络:
config.vm.network :forwarded_port, guest: 4000, host: 4000
然后在该端口上提供文件。您将能够从外部击中它。假设您在 Mac 上运行 vagrant box,它将是 (machine).local:4000,例如我是 joe.local:4000
当您在响应式网站上工作时,能够使用 iPad 和 iPhone 作为预览监视器非常方便,如果您有 livereload 或同等功能,您甚至不需要触摸它们。
查看Vagrant 文档中的桥接网络。启用它将允许您的 VM 显示为网络上的设备,并允许您连接到其 IP 地址和 Web 服务器正在侦听的端口。
巨大的警告:您没有提供有关本地网络的任何信息,因此您的 iOS 设备很可能无法访问 VM 的 IP,这可能是通过 WiFi 连接的——而且许多路由器的出厂配置都没有允许在无线连接的设备和通过以太网连接的设备之间进行通信。
但这是可能的。
这是一个老问题,但对于使用 vagrant 1.5 或更高版本的任何人,您都可以使用vagrant share