You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

CS50 Commerce项目运行Django runserver报连接拒绝错误解决

CS50 Web项目2 Commerce启动访问报错解决

问题表现

  • 做CS50 Python Web编程课程的项目2 Commerce时,执行python manage.py runserver启动服务后访问失败,报错如下:

无法访问此网站
127.0.0.1 refused to connect(连接被拒绝)

  • 全程未修改官方分发的原始项目代码。
  • 之前做同课程其他项目时,只需要在settings.py中添加配置ALLOWED_HOSTS = ["ide-2f9427eaa96d41debb489eacf31c97d6-8080.cs50.ws"],再把访问URL改成对应地址就能正常运行,但这套操作在当前项目里会触发403报错:

403 Forbidden

解决步骤

按以下操作即可正常访问项目:

  1. 打开项目的settings.py文件,将ALLOWED_HOSTS配置修改为:
    ALLOWED_HOSTS = ["*"]
  2. 在终端执行启动命令,将服务绑定到0.0.0.0的8080端口:
    python manage.py runserver 0.0.0.0:8080
  3. 不要直接点击终端输出的{ide URL}:8080格式的链接,手动把访问URL改成CS50 IDE Web服务的标准映射格式{IDE URL}-8080.cs50.ws,就能正常打开项目。

原因说明

  • 执行默认启动命令时连接被拒绝,是因为Django默认使用的8000端口已经被其他服务占用
  • 绑定8080端口后初期访问失败,是因为用错了CS50 IDE的Web服务访问地址,没有匹配平台的端口映射URL规则

内容的提问来源于stack exchange,提问作者Pragati Chauhan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.30 14:57:28