2017-09-14 62 views
0

我實際上有2個虛擬機,一個部署我們的django項目,一個部署我們所有的WordPress網站。在其他虛擬機上請求API

我們做了一個wordpress插件,要求django項目的REST API。問題是:我想在本地開發我的django項目,爲此我必須在我們製作的wordpress插件中輸入django項目的URL。 但問題是,該URL可以從主機訪問,但不能在其他虛擬機上訪問。

Django的VM的

VagrantFile端口配置:

config.vm.network :forwarded_port, guest: 8443, host: 8443 
WordPress的VM的

VagrantFile端口配置:

config.vm.network :forwarded_port, guest: 5580, host: 5580 

對不起,事先我的英語不好

感謝;

+0

你最好使用靜態IP構建一個專用網絡,這樣你就可以在另一個盒子裏輸入你的Django服務器的靜態IP,並直接使用IP進行ping /訪問 –

回答

0

在每個虛擬機的Vagrantfile加入這一行:

config.vm.network "private_network", ip: "IPADDRESS" 

替代IPADDRESS有配合IP和這種方式,您可以訪問任何一個虛擬機,你將通過設置IP喜歡。您需要同時運行兩個虛擬機,以便通信成功。