我用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