2013-09-24 6 views
6

Ich habe eine Vagabund-Box erstellt und Ckan darin installiert.CKAN/Vagrant Portweiterleitung

Im vagrantfile - set i Port-Forwarding 4567 bis - so, wenn in meinem Browser i

127.0.0.1:4567 

geben bekomme ich in der virtuellen Box CKAN.

Das Problem ist, dass jetzt - wenn ich einige Aktionen in CKAN tun wie mein Profil aktualisieren - ich

http://127.0.0.1/user/mirmir 

weitergeleitet, die mir einen Fehler von „Not Found gibt - Die angeforderte URL/user/mirmir wurde auf diesem Server nicht gefunden." 4567, so dass es

http://127.0.0.1:4567/user/mirmir 

alles funktioniert wird:

Wenn ich die manuell eingefügt werden.

Irgendeine Idee, wie man das repariert?

+1

Dies ist eher ein Anwendungsproblem, etwas falsch mit der Weiterleitung. Sie werden besser mit Public Network anstelle von NAT mit Portweiterleitung arbeiten. –

Antwort

4

Sie sollten wahrscheinlich mit einem privaten Netzwerk tun dies sein: http://docs.vagrantup.com/v2/networking/private_network.html

Nachdem Sie die IP-Adresse in Ihre Vagrantfile wie diese haben hinzugefügt:

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

Sie sollten vagrant nachladen und in der Lage sein, um zu durchsuchen 192.168.50.4, sollte es jetzt keine Probleme geben, da Sie keinen Port in der URL verwenden müssen.

+0

das hat wunderbar funktioniert - vielen dank! –

Verwandte Themen