在Colab中部署Django服务器遇403错误求助
在Colab中运行Django服务器出现403错误的解决方法
问题根源
403错误是因为Django的ALLOWED_HOSTS配置与Colab代理转发的请求不匹配,同时服务器绑定的接口限制了外部访问。
修复步骤
修改
settings.py的ALLOWED_HOSTS配置
打开portfolio/settings.py,将原配置替换为:ALLOWED_HOSTS = ['*'](注:这是测试场景下的快速配置,生产环境需指定具体合法域名)
重新启动Django服务器,绑定所有网络接口
在Colab中执行命令:!python manage.py runserver 0.0.0.0:8000用
0.0.0.0替代默认的localhost,让服务器监听所有可用网络接口,确保Colab的代理服务能正常连接。重新获取代理链接
执行以下代码获取可访问的链接:from google.colab.output import eval_js print(eval_js("google.colab.kernel.proxyPort(8000)"))用输出的链接在浏览器中打开即可正常访问。
内容的提问来源于stack exchange,提问作者Giuseppe Pane
相关产品推荐
相关产品推荐

