在其他虚拟机上请求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
对不起,事先我的英语不好
感谢;
答
在每个虚拟机的Vagrantfile加入这一行:
config.vm.network "private_network", ip: "IPADDRESS"
替代IPADDRESS
有配合IP和这种方式,您可以访问任何一个虚拟机,你将通过设置IP喜欢。您需要同时运行两个虚拟机,以便通信成功。
你最好使用静态IP构建一个专用网络,这样你就可以在另一个盒子里输入你的Django服务器的静态IP,并直接使用IP进行ping /访问 –