2013-03-06 9 views
29

Stworzyłem pudełko Vagrant Ubuntu (lucid32) z Pythonem & Django. Mój pomysł jest uruchomić maszynę wirtualną, zaloguj się do niej z vagrant ssh, a następnie uruchomić Django uruchamiając:Vagrant nie przekazuje, gdy uruchamiam django runserver na ssh

manage.py runserver 

które domyślnie portu 8000. Problem polega na tym, że nie może uzyskać dostępu do serwera Django z przeglądarki gospodarza w http://127.0.0.1:8000 . Co mogę zrobić?

Odpowiedz

71

Trzeba powiązać serwera zewnętrznego IP z:

manage.py runserver 0.0.0.0:8000 
+6

+1 Dziękuję za prosty, ale bardzo potrzebna odpowiedź! – knownasilya

+0

Co, jeśli nadal nie działa! – user2507

0

Po pierwsze, trzeba zrobić przekierowanie portów w pliku Vagrant.

config.vm.network "forwarded_port", guest: 8000, host: 8000 

Następnie należy ponownie uruchomić/przeładować vangrant VM

vagrant reload 

Teraz ssh do VM i uruchomić serwer django następująco

python manage.py runserver 0.0.0.0:8000 
Powiązane problemy