对于我的网站开发,我使用vagrant安装来使用以下配置运行网站的本地实例:
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure("2") do |config|
config.vm.box = "scotch/box"
config.vm.network "private_network", ip: "192.168.33.10"
config.vm.network :forwarded_port, host: 4567, guest: 80
config.vm.hostname = "some-website"
config.vm.synced_folder ".", "/var/www/public", :mount_options => ["dmode=777", "fmode=666"]
config.vm.provision :shell, path: "bootstrap.sh", :args => "some-website", privileged: false
end
此网站可在指定IP的浏览器中访问。 但是,我也有用于跨浏览器测试的虚拟机,这些虚拟机无法访问Vagrant盒子的IP地址。
我需要他们连接,因为我想在本地运行的流浪盒上进行跨浏览器测试。
通过几次StackOverflow搜索,我可以选择将private_network
更改为public_network
,但我无法再访问IP了。
同时添加virtualbox__intnet: true
也无效。
有人能够为此提出解决方案吗?如果我可以从IE9 VM直接访问Vagrant VM,那将会很棒。
所以,澄清一下,目前:
我想要的是什么:
答案 0 :(得分:0)
正如Frédéric所指出的:private_network实际上可以从同一主机上的另一个VM访问。
我的问题似乎是WordPress本身,与Vagrant或VM设置无关。