Подтвердить что ты не робот

Vagrant не пересылает, когда я запускаю django runningerver на ssh

Я создал поле Vagrant Ubuntu (lucid32) с Python и Django. Моя идея - запустить VM, войти в нее с помощью vagrant ssh, а затем запустить Django, запустив:

manage.py runserver

который по умолчанию соответствует порту 8000. Проблема заключается в том, что я не могу получить доступ к серверу Django из браузера хоста в http://127.0.0.1:8000. Что я могу сделать?

4b9b3361

Ответ 1

Вам необходимо привязать сервер к внешнему IP-адресу:

manage.py runserver 0.0.0.0:8000

Ответ 2

Сначала вам нужно выполнить переадресацию портов в файле Vagrant.

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

Затем вам нужно перезапустить/перезагрузить vangrant vm

vagrant reload

Теперь ssh на ваш vm и запустите сервер django следующим образом

python manage.py runserver 0.0.0.0:8000