如何在VM中启动服务器Django(Vagrant)

3 python django vagrant

我想在我的用PuPHPpet(Vagrant)创建的VM中安装Django,然后当我启动服务器时

python manage.py runserver 
Run Code Online (Sandbox Code Playgroud)

我的项目通常在127.0.0.1:8000中可用但是我有无法访问的网页,然后我尝试

python manage.py runserver ipvm:8000 and others ports
Run Code Online (Sandbox Code Playgroud)

我总是无法访问网页所以,我在这个论坛中找到了

0.0.0.0:8000
Run Code Online (Sandbox Code Playgroud)

我再次无法访问网页,为什么?如何在我的VM中启动我的服务器?

mip*_*adi 11

您必须将端口从Vagrant转发到本地计算机.您可以在Vagrantfile中添加这样的行:

config.vm.network :forwarded_port, host: 8001, guest: 8000
Run Code Online (Sandbox Code Playgroud)

然后在Vagrant VM中运行它:

python manage.py runserver 0.0.0.0:8000
Run Code Online (Sandbox Code Playgroud)

在主机上,转到http:// localhost:8001查看网页.