在其他虚拟机上请求API

问题描述:

我实际上有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 /访问 –

在每个虚拟机的Vagrantfile加入这一行:

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

替代IPADDRESS有配合IP和这种方式,您可以访问任何一个虚拟机,你将通过设置IP喜欢。您需要同时运行两个虚拟机,以便通信成功。