2016-04-17 20 views
2

Ich arbeite in einem Projekt, das Vagrant verwendet, um Umgebungen zu erstellen, die für mich neu sind (ich liebe es). In meinem vagrantfile habe ich diese nach vorn:Zugriff auf die Django-Website innerhalb eines Virtualbox/Vagrant-Servers?

dev.vm.network "forwarded_port", guest: 80, host: 8000 
dev.vm.network "forwarded_port", guest: 8080, host: 8080 
dev.vm.network "forwarded_port", guest: 8000, host: 8001 
dev.vm.network "forwarded_port", guest: 3306, host: 3307 
dev.vm.network "forwarded_port", guest: 6379, host: 6380 
dev.vm.network "forwarded_port", guest: 9200, host: 9201 
dev.vm.network "forwarded_port", guest: 5555, host: 5556 

Und dann fange ich an dem django dev-Server mit python manage.py runserver. Es sieht aus wie der Server OK läuft, bekomme ich diese Meldung: „Welcome to nginx“

Django version 1.8.7, using settings 'config.settings.development' 
Starting development server at http://127.0.0.1:8000/ 

Und wenn ich versuche, die URL für den Zugriff über ich eine erhalten Seite. Welches ist nicht die Django Projekt Homepage.

Ich bin ein bisschen verwirrt. Der Vorwärts scheint in Ordnung und ich verstehe noch nicht, warum ich die Nginx-Seite bekomme.

Vielen Dank im Voraus für jede Hilfe

+0

Auch anstatt mit Port Forwarding zu verwirren, können Sie einfach 'config.vm.network" private_network ", ip:" 192.168.33.10 "' und arbeiten mit dieser IP wie wenn es ein normaler Remote-Server war. – serg

Antwort

3

Sie Port 80 auf dem Vagrant VM an Port 8000 auf dem Host-Computer weiterzuleiten, so dass Sie nginx unter der URL mit Port 8000.

Port 8000 sehen bis 8001 auf dem Host-Rechner weitergeleitet wird, so müssen Sie besuchen:

http://127.0.0.1:8001/

, die URL einen Versuch in Ihrem Browser geben.

Update: versuchen Sie diesen Befehl:

python manage.py runserver 0.0.0.0:8000 

dann die URL oben versuchen, oder:

http://localhost:8001/

Viel Glück!

+0

Danke für Ihre Antwort! Leider hat diese Url auch nicht funktioniert. Ich weiß nicht, ob diese Information relevant ist, aber ich benutze Mac OS Yosemite –

+0

Ich werde meine Antwort ändern, manchmal ist Vagrant schwierig. – FlipperPA

+0

Nach Ihrer Amendierung hat es funktioniert! Danke, dass du dir etwas von deinem Sonntag genommen hast, um mir zu helfen. Ich wünsche ihnen einen wunderbaren Tag! –

Verwandte Themen