在其他VM上请求API

时间:2017-09-14 06:59:35

标签: vagrant ansible virtualbox vmware

我实际上有2个带有ansible的VM,一个部署我们的django项目,一个部署我们所有的wordpress网站。

我们制作了一个wordpress插件,它请求django项目的REST API。问题是:我想在我的django项目中开发本地,为此我必须在我们制作的wordpress插件中输入django项目的URL。 但问题是,URL可以从主机上访问,但不能在其他VM上访问。

Django VM的VagrantFile端口配置:

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

Wordpress VM的VagrantFile端口配置:

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

抱歉我的英文不好

提前致谢;

1 个答案:

答案 0 :(得分:0)

在每个VM的Vagrantfile中添加以下行:

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

使用合适的IP替换IPADDRESS,这样您就可以通过设置的IP访问您想要的任何VM。您需要同时运行两个VM才能使通信成功。