現在,我有2個虛擬機從另一個訪客機器的流氓訪問域
首先運行api服務器的虛擬機。
第二個vm像客戶端一樣執行對api端點的請求。
API服務器名稱是http://api.dev
客戶端服務器名稱爲http://client.dev
下面是API服務器無業遊民文件:
Vagrant.configure(2) do |config|
config.vm.box = "lemp.dev"
config.vm.network "private_network", ip: "192.168.10.10"
config.vm.synced_folder "www", "/var/www/html"
end
下面是客戶端遊民文件:
Vagrant.configure(2) do |config|
config.vm.box = "lemp.dev"
config.vm.network "private_network", ip: "192.168.10.11"
config.vm.synced_folder "www", "/var/www/html"
end
這是我的主機上的主機文件:
192.168.10.11 client.dev
192.168.10.10 api.dev
我可以從我的主機訪問http://api.dev。
問題是,我不能從我的客戶端訪問http://api.dev machine.When我運行curl api.dev
我有404頁
我要的是能夠訪問到http://api.dev從另一個VM實例(第二VM) 。
是否更新了client.dev虛擬機上的主機文件?不僅主機 –
@FrédéricHenri我意識到這一點..如果我更新client.dev上的主機文件,我可以訪問該域..但我不知道是一個更好的方式來做到這一點? – slier
你可以看看[vagrant hostmanager](https://github.com/devopsgroup-io/vagrant-hostmanager)插件,該插件可以管理你的主機hosts文件,也可以管理來賓的hosts文件。 –