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