2017-09-14 1 views
0

Ich habe tatsächlich 2 VM mit ansible, eine Deployment unserer Django-Projekt und eine Deployment all unserer Wordpress-Websites.Request API auf einer anderen VM

Wir haben ein Wordpress Plugin erstellt, welches die REST API des Django Projekts anfordert. Das Problem ist: Ich möchte in meinem Django-Projekt lokal arbeiten und dafür muss ich die URL des Django-Projekts in das Wordpress-Plugin eingeben, das wir erstellt haben. Aber das Problem ist, die URL ist zugänglich von der Host-Maschine, aber nicht auf der anderen VM.

VagrantFile port config des Django VM:

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

VagrantFile Port Konfiguration des Wordpress VM:

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

Sorry für mein schlechtes Englisch

Vielen Dank im Voraus;

+0

besser bauen Sie ein privates Netzwerk mit statischer IP, so dass Sie in der Lage sein würden, die statische IP Ihres Django-Servers in der anderen Box und Ping/Zugriff direkt über die IP einzugeben –

Antwort

0

diese Zeile in jeder Vagrantfile VM hinzufügen:

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

Ersatz IPADDRESS mit einem passenden IP und auf diese Weise die Sie zugreifen können je nachdem, was VM Sie durch die eingestellte IP möchten. Sie würden beide VMs gleichzeitig ausführen müssen, damit die Kommunikation erfolgreich ist.

Verwandte Themen