当我运行SSH的Django的runserver流浪未进行转发(Vagrant is not for

2019-08-17 08:08发布

我创建了与Python的Django和一个流浪的Ubuntu(lucid32)框。 我的想法是启动虚拟机,登录到它与vagrant ssh运行,然后启动Django的:

manage.py runserver

默认为端口号为8000的问题是,我不能访问从主机的浏览器Django的服务器http://127.0.0.1:8000 。 我能做什么?

Answer 1:

您需要将服务器绑定到与外部IP:

manage.py runserver 0.0.0.0:8000


Answer 2:

首先,你需要做的端口转发在流浪文件。

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

然后,你需要重新启动/重新加载你的vangrant VM

vagrant reload

现在,ssh到你的虚拟机和运行Django的服务器如下

python manage.py runserver 0.0.0.0:8000


文章来源: Vagrant is not forwarding when I run django runserver on ssh