2017-09-14 7 views
0

J'ai actuellement 2 VM avec ansible, une déploie notre projet django, et une déploie tous nos sites wordpress.Demande d'API sur un autre VM

Nous avons créé un plugin wordpress qui demande l'API REST du projet django. Le problème est: je veux dev en local sur mon projet django et pour cela je dois entrer l'URL du projet django dans le plugin wordpress que nous avons fait. Mais le problème est, l'URL est accessible à partir de l'ordinateur hôte mais pas sur l'autre machine virtuelle.

VagrantFile config port de Django VM:

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

VagrantFile config port de la machine virtuelle Wordpress:

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

Désolé pour mon mauvais anglais

Merci à l'avance;

+0

mieux construire un réseau privé avec IP statique de sorte que vous seriez en mesure d'entrer l'adresse IP statique de votre serveur Django dans l'autre boîte et ping/accès directement en utilisant l'IP –

Répondre

0

Ajoutez cette ligne dans chaque Vagrantfile de VM:

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

de remplacement IPADDRESS avec un IP de montage et de cette façon vous pouvez accéder à VM selon que vous souhaitez grâce à l'adresse IP fixe. Vous auriez besoin des deux VM en même temps pour que la communication soit réussie.