【问题标题】:Vagrant is not forwarding when I run django runserver on ssh当我在 ssh 上运行 django runserver 时,Vagrant 没有转发
【发布时间】:2013-03-06 18:30:45
【问题描述】:

我用 Python 和 Django 创建了一个 Vagrant Ubuntu (lucid32) 盒子。我的想法是启动虚拟机,使用vagrant ssh 登录,然后通过运行启动 Django:

manage.py runserver

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

【问题讨论】:

    标签: django windows virtualbox vagrant


    【解决方案1】:

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

    manage.py runserver 0.0.0.0:8000
    

    【讨论】:

      【解决方案2】:

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

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

      然后你需要重启/重新加载你的 vangrant vm

      vagrant reload
      

      现在 ssh 到你的 vm 并按如下方式运行 django 服务器

      python manage.py runserver 0.0.0.0:8000
      

      【讨论】:

        猜你喜欢
        • 2015-03-07
        • 2016-10-31
        • 2016-04-09
        • 1970-01-01
        • 2017-11-10
        • 1970-01-01
        • 2020-04-21
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多