【发布时间】: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