res*_*ing 15 virtualbox vagrant
我正在尝试按照此处的 2 个资源创建一个 Vagrant 基本框:
使用 Ubuntu 12.10(带 LAMP)作为操作系统,我有 1 个问题。尽管我可以通过 SSH 连接,但我无法 ping 通 10.0.2.15 的流浪 IP vagrant ssh
。
如何设置它以便我可以从我的主机访问 Web 服务器?
VirtualBox:4.2.10
来宾操作系统:Ubuntu12.10
主机:OSX 10.8.3
Ste*_*HHH 17
您不能仅通过主机系统的 IP 地址访问 Vagrant 框。Vagrant 的网络旨在定义一个跨多个提供者工作的抽象层。
访问 Vagrant 机器上服务的最简单方法是配置端口转发。在你Vagrantfile,请参见Vagrant.configure并设定值config.vm.network :forwarded_port
。例如,以下配置将本地系统上的端口 4567 转发到 Vagrant box 上的端口 80:
Vagrant.configure("2") do |config|
config.vm.box = "precise32"
config.vm.provision :shell, :path => "bootstrap.sh"
config.vm.network :forwarded_port, host: 4567, guest: 80
end
Run Code Online (Sandbox Code Playgroud)
进行此更改后,运行vagrant reload
以应用更改。应用更改后,您应该能够将 Web 浏览器指向让http://127.0.0.1:4567
Vagrant Apache 实例为网页提供服务。您可以在Vagrant V2 文档或Vagrant 网络页面上阅读更多相关信息。
我在这里找到了解决方案:http://docs.vagrantup.com/v2/getting-started/networking.html
我只需要设置端口转发。
归档时间: |
|
查看次数: |
43031 次 |
最近记录: |