django windows virtualbox vagrant

Vagrant no se reenvía cuando ejecuto django runserver en ssh



windows virtualbox (2)

Creé una caja Vagrant Ubuntu (lucid32) con Python & Django. Mi idea es iniciar la VM, iniciar sesión en ella con vagrant ssh , y luego iniciar Django ejecutando:

manage.py runserver

que por defecto es el puerto 8000. El problema es que no puedo acceder al servidor Django desde el navegador del host en http://127.0.0.1:8000 . ¿Que puedo hacer?


Es necesario vincular el servidor a la IP externa con:

manage.py runserver 0.0.0.0:8000


Primero, necesita hacer el reenvío de puertos en el archivo Vagrant.

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

Entonces necesitas reiniciar / recargar tu vangrant vm

vagrant reload

Ahora ssh a tu vm y ejecuta el servidor django de la siguiente manera

python manage.py runserver 0.0.0.0:8000