我遇到了一些问题。我正在设置一个结构文件来创建和安装我们部署所需的一切。到目前为止一切都很好。我到了用 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")
你们对此有什么建议吗?