【问题标题】:django + vagrant + runserverdjango + vagrant + runserver
【发布时间】:2015-03-07 02:00:04
【问题描述】:

我遇到了一些问题。我正在设置一个结构文件来创建和安装我们部署所需的一切。到目前为止一切都很好。我到了用 django 启动 runserver 的地方。

我将 8000 端口转发到 8001,但每当我尝试从主机访问它时,我都会得到 403。

让我们了解事实:

  • 调试 = 真;
  • 端口转发8000到8001(vagrantfile);

VAGRANTFILE_API_VERSION = "2"

Vagrant.configure(VAGRANTFILE_API_VERSION) 做|config|

config.vm.box = "ubuntu/trusty64"
config.vm.hostname = "名称"

config.vm.network "forwarded_port",主机:8001,访客:8000

结束

我什至尝试在 vagrantfile 中使用另一种语法,其中“forwarded_port”被写入:forwarded_port。没有区别。

我很确定 local_settings.py 的 DEBUG = True,因为我登录到机器并检查了设置文件。

编辑:哦,runserver 正在运行为:

@task
def runserver():

    """Starts the default django server"""

    with virtualenv(env.virtualenv_path):

        with cd(env.source_root):
            sudo("./manage.py runserver 0.0.0.0:8000")

你们有什么建议吗?

【问题讨论】:

    标签: django vagrant fabric httpforbiddenhandler


    【解决方案1】:

    像往常一样,这是代码本身的问题,而不是机器本身。

    对不起!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-01-25
      • 1970-01-01
      • 1970-01-01
      • 2020-06-23
      • 2014-02-17
      • 1970-01-01
      相关资源
      最近更新 更多