1

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

我将 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,因为我登录到机器并检查了设置文件。

编辑:哦,运行服务器正在运行:

@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")

你们对此有什么建议吗?

4

1 回答 1

0

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

对不起!

于 2015-01-08T20:36:14.287 回答