Vagrant設置局域網訪問

Vagrant虛擬機環境一般都是在本機電腦進行項目的訪問,多使用private_netwok。

但是在實際開發過程中,可能和你配合的前端或者別的同事沒有開發環境,或者測試環境正在被別人佔用,合併分支發版比較麻煩,這時可以讓同事直接訪問你的電腦上的環境進行訪問和測試,提升開發的效率。

廢話不多說,如何進行public_network的配置呢。在vagrant文件夾中的Vagrantfile文件,添加如下代碼(端口轉發和公網訪問),並重新vagrant即可。

# -*- mode: ruby -*-
# vi: set ft=ruby :

Vagrant.configure("2") do |config|

  config.vm.box = "CentOS 7.0"

  #端口轉發
  config.vm.network :forwarded_port, guest: 443, host: 443
  config.vm.network :forwarded_port, guest: 80, host: 80

  #公網訪問
  config.vm.network "public_network", ip: "172.17.23.234"
  #私有
  config.vm.network "private_network", ip: "192.168.33.10"

  config.vm.synced_folder "../Code", "/data/ifengsite/htdocs", create: true

  config.vm.provider "virtualbox" do |vb|
    vb.gui = false
    vb.memory = "1024"
    vb.cpus = 2
    vb.name = "CentOS7"
  end

  config.vm.provision "shell", path: "provision.sh"

end

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章