我希望在使用PuPHPpet(Vagrant)创建的VM中安装Django,然后当我使用
启动服务器时python manage.py runserver
我的项目通常在127.0.0.1:8000中提供 但我有无法访问的网页,然后我尝试
python manage.py runserver ipvm:8000 and others ports
我一直无法访问网页 所以,我在这个论坛中找到了
0.0.0.0:8000
我再次无法访问网页,为什么?如何在我的VM中启动我的服务器?
答案 0 :(得分:10)
您必须将端口从Vagrant转发到本地计算机。您可以在Vagrantfile中添加这样的行:
config.vm.network :forwarded_port, host: 8001, guest: 8000
然后在Vagrant VM中运行它:
python manage.py runserver 0.0.0.0:8000
在您的主机上,转到http://localhost:8001查看网页。
答案 1 :(得分:0)
运行python manage.py runserver 0:8000。对我有用
答案 2 :(得分:0)
您必须将端口从Vagrant转发到您的本地计算机。
config.vm.network:转发端口,主机:8001,访客:8000
您需要在您的setting.py文件中将IP添加到ALLOWED_HOST
在您的settings.py中0.0.0.0到ALLOWED_HOSTS
运行项目
python manage.py runserver 0.0.0.0:8000