Ric*_*ich 1 virtualbox mamp virtual-machine vagrant vagrantfile
我最近从MAMP切换到Vagrant(使用VirtualBox)。使用MAMP,只要将主机IP输入到Web浏览器中,任何连接到我的WiFi网络的计算机都可以访问项目。但是,使用Vagrant,我只能从运行它的计算机连接到VM。
更改config.vm.network "private_network"到config.vm.network "public_network"是不是为我工作。实际上,即使VM将启动并允许我进行SSH,我也无法再通过浏览器访问它。
Vagrantfile:
Vagrant.configure("2") do |config|
config.vm.box = "scotch/box"
config.vm.network "public_network"
config.vm.network "forwarded_port", guest: 80, host: 8080, auto_correct: true
config.vm.synced_folder ".", "/var/www", :mount_options => ["dmode=777", "fmode=666"]
end
Run Code Online (Sandbox Code Playgroud)
我已经尝试设置和不设置IP地址,并将其en1: Wi-Fi (AirPort)用于桥接网络接口。
我究竟做错了什么?Vagrant有可能吗?
小智 6
通过将静态IP分配给与主机位于同一本地范围内的Vagrant VM,我已经能够解决此问题。
例如:
我的主机是: 192.168.1.123
这将起作用:
config.vm.network "public_network", ip: "192.168.1.201"
Run Code Online (Sandbox Code Playgroud)
但这不会:
config.vm.network "public_network", ip: "192.168.0.201"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2357 次 |
| 最近记录: |