当我在ssh上运行django runserver的时候,stream浪不是转发的

我用Python&Django创build了一个Vagrant Ubuntu(lucid32)框。 我的想法是启动VM,用vagrant ssh ,然后运行以下命令启动Django:

 manage.py runserver 

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

您需要使用以下方式将服务器绑定到外部IP:

 manage.py runserver 0.0.0.0:8000 

首先,您需要在Vagrant文​​件中进行端口转发。

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

那么你需要重新启动/重新加载你的vangrant虚拟机

 vagrant reload 

现在ssh到你的vm并运行django服务器,如下所示

 python manage.py runserver 0.0.0.0:8000